直接上代码:

此工具类,无法获取到500之类的错误信息,返回200时候才有result,可以参考 另一篇:

http工具类:

public static String httpPostWithjson(String url, String json) throws IOException {

String result = "";

HttpPost httpPost = new HttpPost(url);

CloseableHttpClient httpClient = HttpClients.createDefault();

try {

BasicResponseHandler handler = new BasicResponseHandler();

StringEntity entity = new StringEntity(json, "utf-8");//解决中文乱码问题

entity.setContentEncoding("UTF-8");

entity.setContentType("application/json");

httpPost.setEntity(entity);

result = httpClient.execute(httpPost, handler);

return result;

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

httpClient.close();

} catch (Exception e) {

e.printStackTrace();

}

}

return result;

}

测试:

String httpURL = "http://localhost:8080/xxxxxx/orgnameRentArea/save.do";

try {

OrgnameRentArea rentArea = new OrgnameRentArea();

rentArea.setProjectId("1");

rentArea.setRegularrentName("1");

BigDecimal bigDecimal = new BigDecimal(2);

rentArea.setRegularuseArea(bigDecimal);

rentArea.setTempraturEarea(1);

rentArea.setIsflag(1);

rentArea.setStartTime("1");

JSONObject jsonObject = JSONObject.fromObject(rentArea);

String result1 = httpPostWithjson(httpURL, jsonObject.toString());

} catch (IOException e) {

e.printStackTrace();

}

后端接收方式:

@RequestBody 这个注解不能少

@RequestMapping("/save")

@ResponseBody

public Map save(HttpServletRequest request, @RequestBody OrgnameRentArea model ) {

return orgnameRentAreaService.save(request, model);

}

DEBUG视图:

httpf发送 json_Java发送http请求发送json对象相关推荐

  1. 使用jQuery发送POST,Ajax请求返回JSON格式数据

    问题: 使用jQuery POST提交数据到PHP文件, PHP返回的json_encode后的数组数据,但jQuery接收到的数据不能解析为JSON对象,而是字符串{"code" ...

  2. java清空json_java – 从JSONArray中删除JSON对象 – Jettison

    是否有通过使用索引删除存储在JSONArray中的JSONObject的直接方法.我尝试了所有的可能性.仍然无法从JSON数组中删除JSON对象.任何提示都会有所帮助 谢谢 解决方法: 在java-j ...

  3. httpf发送 json_Java用HttpClient4发送http/https协议get/post请求,发送map,json,xml,txt数据...

    刚写出来的,还未经测试, HttpUtil.java import java.io.IOException; import java.io.UnsupportedEncodingException; ...

  4. java json发送文件_关于java:REST API设计在同一请求中将JSON数据和文件发送到api...

    我正在现有应用程序之上创建一个RESTAPI.其中一个特性接受JSON数据以及用户上传的文件. 我不确定如何将同一请求中的文件和JSON数据发送到RESTAPI? 我让JSON部件工作,并使用curl ...

  5. PHP如何通过Http Post请求发送Json对象数据?

    因项目的需要,PHP调用第三方 Java/.Net 写好的 Restful Api,其中有些接口,需要 在发送 POST 请求时,传入对象. Http中传输对象,最好的表现形式莫过于JSON字符串了, ...

  6. 发送http和https请求工具类 Json封装数据

    在一些业务中我们可要调其他的接口(第三方的接口) 这样就用到我接下来用到的工具类. 用这个类需要引一下jar包的坐标 <dependency><groupId>org.jsou ...

  7. php curl json post请求_php post请求发送json对象数据参数

    网页中发送请求时,大部分情况都参数以键值组合发送数据的,而一些第三方如java开发的接口中需要发送post请求,请求参数为json类型. 既然要发送json数据,首页我们需要在请求头中定义数据类型为j ...

  8. 通过httpclient发送请求的几种方式,发送文件、参数、json对象

    使用工具:idea 框架:gradle.springboot 实现目标:使用 httpclient 发送文件/参数/json对象 method:post 主要用到的jar包: compile grou ...

  9. Ajax--概述、xhr对象的常用属性和方法、xhr的常用事件、xhr对象发送POST请求、xhr对象发送GET请求、xhr对象的兼容性问题、数据交换格式(XML、JSON)

    一.概述 1.1 发展历程 在开始之前先来看一下Ajax的工作原理吧,如下图所示: Ajax全称Asynchronous javascript and xml(异步 JavaScript 和 XML) ...

  10. php7 mysql json 小程序_微信小程序php传递post请求发送json数据以获取小程序码

    困扰了两天的问题终于解决了! 用php传递post请求,发送json数据到微信小程序提供的接口,以此获得微信小程序码,下面是代码展示:<?php //需要传递的json数据 //能传递的参数,详 ...

最新文章

  1. 小猿圈web前端之jQuery抽奖系统
  2. 拿什么来拯救你,我的table
  3. linear regression
  4. Clojure开发OpenCV的简介
  5. 基于正样本的表面缺陷检测
  6. 简单的ftp服务器(客户端、服务器端、socket)
  7. ThinkPad R400 安装win2003网卡驱动
  8. 深入解析MVVM架构
  9. Android中的隐藏API和Internal包的使用之获取应用电量排行
  10. 第九课 如何调试以太坊官网的智能合约众筹案例
  11. RHCSA认证培训+考试七天实录(六)
  12. 【Python】基于VB、Python、PythonGUI的BMI计算器小程序
  13. 4万字长篇,详解平安集团全生态布局及大数据业务应用研究
  14. FFplay使用指南
  15. java经典错误语句_【Java】Java代码经典错误清单
  16. 降低AI开发门槛,飞桨重启“软件定义硬件”浪潮
  17. gini函数和entropy 函数 数据分类效果对比
  18. timothy23242526-类+类的声明,继承和访问控制+重写和多态
  19. 四级恋练有词课程 (10课时-朱伟)导学
  20. 解决硬盘自动休眠问题

热门文章

  1. nodejs入门_如何在NodeJS中使用套接字创建专业的Chat API解决方案[入门级]
  2. 计算机网络应用简介_计算机网络简介
  3. 我的第一个安卓应用程序_今天,我启动了我的第一个移动应用程序。 这是我学到的...
  4. 360浏览器急速模式_关于规范电子税务局浏览器要求及设置的通知
  5. MATLAB中矩阵与数组的区别,点运算符的运用
  6. python certificate verify failed
  7. CV《物体识别与检测1 - 单目标识别 特征点检测》
  8. 任意占空比的方波程序
  9. 1295. 统计位数为偶数的数字(to_string 将整型数字变为字符串)
  10. 去哪儿-02-HeaderDev