httpf发送 json_Java发送http请求发送json对象
直接上代码:
此工具类,无法获取到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对象相关推荐
- 使用jQuery发送POST,Ajax请求返回JSON格式数据
问题: 使用jQuery POST提交数据到PHP文件, PHP返回的json_encode后的数组数据,但jQuery接收到的数据不能解析为JSON对象,而是字符串{"code" ...
- java清空json_java – 从JSONArray中删除JSON对象 – Jettison
是否有通过使用索引删除存储在JSONArray中的JSONObject的直接方法.我尝试了所有的可能性.仍然无法从JSON数组中删除JSON对象.任何提示都会有所帮助 谢谢 解决方法: 在java-j ...
- httpf发送 json_Java用HttpClient4发送http/https协议get/post请求,发送map,json,xml,txt数据...
刚写出来的,还未经测试, HttpUtil.java import java.io.IOException; import java.io.UnsupportedEncodingException; ...
- java json发送文件_关于java:REST API设计在同一请求中将JSON数据和文件发送到api...
我正在现有应用程序之上创建一个RESTAPI.其中一个特性接受JSON数据以及用户上传的文件. 我不确定如何将同一请求中的文件和JSON数据发送到RESTAPI? 我让JSON部件工作,并使用curl ...
- PHP如何通过Http Post请求发送Json对象数据?
因项目的需要,PHP调用第三方 Java/.Net 写好的 Restful Api,其中有些接口,需要 在发送 POST 请求时,传入对象. Http中传输对象,最好的表现形式莫过于JSON字符串了, ...
- 发送http和https请求工具类 Json封装数据
在一些业务中我们可要调其他的接口(第三方的接口) 这样就用到我接下来用到的工具类. 用这个类需要引一下jar包的坐标 <dependency><groupId>org.jsou ...
- php curl json post请求_php post请求发送json对象数据参数
网页中发送请求时,大部分情况都参数以键值组合发送数据的,而一些第三方如java开发的接口中需要发送post请求,请求参数为json类型. 既然要发送json数据,首页我们需要在请求头中定义数据类型为j ...
- 通过httpclient发送请求的几种方式,发送文件、参数、json对象
使用工具:idea 框架:gradle.springboot 实现目标:使用 httpclient 发送文件/参数/json对象 method:post 主要用到的jar包: compile grou ...
- Ajax--概述、xhr对象的常用属性和方法、xhr的常用事件、xhr对象发送POST请求、xhr对象发送GET请求、xhr对象的兼容性问题、数据交换格式(XML、JSON)
一.概述 1.1 发展历程 在开始之前先来看一下Ajax的工作原理吧,如下图所示: Ajax全称Asynchronous javascript and xml(异步 JavaScript 和 XML) ...
- php7 mysql json 小程序_微信小程序php传递post请求发送json数据以获取小程序码
困扰了两天的问题终于解决了! 用php传递post请求,发送json数据到微信小程序提供的接口,以此获得微信小程序码,下面是代码展示:<?php //需要传递的json数据 //能传递的参数,详 ...
最新文章
- 小猿圈web前端之jQuery抽奖系统
- 拿什么来拯救你,我的table
- linear regression
- Clojure开发OpenCV的简介
- 基于正样本的表面缺陷检测
- 简单的ftp服务器(客户端、服务器端、socket)
- ThinkPad R400 安装win2003网卡驱动
- 深入解析MVVM架构
- Android中的隐藏API和Internal包的使用之获取应用电量排行
- 第九课 如何调试以太坊官网的智能合约众筹案例
- RHCSA认证培训+考试七天实录(六)
- 【Python】基于VB、Python、PythonGUI的BMI计算器小程序
- 4万字长篇,详解平安集团全生态布局及大数据业务应用研究
- FFplay使用指南
- java经典错误语句_【Java】Java代码经典错误清单
- 降低AI开发门槛,飞桨重启“软件定义硬件”浪潮
- gini函数和entropy 函数 数据分类效果对比
- timothy23242526-类+类的声明,继承和访问控制+重写和多态
- 四级恋练有词课程 (10课时-朱伟)导学
- 解决硬盘自动休眠问题
热门文章
- nodejs入门_如何在NodeJS中使用套接字创建专业的Chat API解决方案[入门级]
- 计算机网络应用简介_计算机网络简介
- 我的第一个安卓应用程序_今天,我启动了我的第一个移动应用程序。 这是我学到的...
- 360浏览器急速模式_关于规范电子税务局浏览器要求及设置的通知
- MATLAB中矩阵与数组的区别,点运算符的运用
- python certificate verify failed
- CV《物体识别与检测1 - 单目标识别 特征点检测》
- 任意占空比的方波程序
- 1295. 统计位数为偶数的数字(to_string 将整型数字变为字符串)
- 去哪儿-02-HeaderDev