java使用HttpClient传输json格式的参数
最近的一个接口项目,传的参数要求是json,需要特殊处理一下。
重点是这两句话:
httpPost.setHeader("Content-Type", "application/json;charset=UTF-8");se.setContentType(CONTENT_TYPE_TEXT_JSON);这两句话的作用与jmeter的设置header信息类似
package com.base;import java.io.UnsupportedEncodingException;import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.conn.PoolingClientConnectionManager; import org.apache.http.util.EntityUtils;/** * @author QiaoJiafei * @version 创建时间:2015年11月4日 下午1:55:45 * 类说明 */ public class HttpGetByJson {public static void main(String args[]) throws Exception{final String CONTENT_TYPE_TEXT_JSON = "text/json";DefaultHttpClient client = new DefaultHttpClient(new PoolingClientConnectionManager());String url = "http://172.16.30.226:8091/svc/authentication/register";String js = "{\"userName\":\"18600363833\",\"validateChar\":\"706923\",\"randomChar\":\"706923\",\"password\":\"123456\",\"confirmPwd\":\"123456\",\"recommendMobile\":\"\",\"idCard\":\"320601197608285792\",\"realName\":\"阙岩\",\"verifyCode\"}";HttpPost httpPost = new HttpPost(url); httpPost.setHeader("Content-Type", "application/json;charset=UTF-8");StringEntity se = new StringEntity(js);se.setContentType(CONTENT_TYPE_TEXT_JSON);httpPost.setEntity(se);CloseableHttpResponse response2 = null;response2 = client.execute(httpPost);HttpEntity entity2 = null;entity2 = response2.getEntity();String s2 = EntityUtils.toString(entity2, "UTF-8");System.out.println(s2);}}
java使用HttpClient传输json格式的参数相关推荐
- Java实现向指定URL用POST方法发送Json格式字符串参数请求的工具类
场景 SpringBoot项目中通过后台Controller向某服务接口发送POST请求. 实现 在项目pom.xml中添加依赖 <dependency><groupId>co ...
- java代码里的JSON格式怎么写好看_python3 循环读取excel文件并写入json操作
文件内容: excel内容: 代码: import xlrdimport jsonimport operatordef read_xlsx(filename): # 打开excel文件 data1 = ...
- java json重命名,eclipse中java变量怎么变成json格式的编码?
我们想要使用eclipse来进行从java变量到json格式的编码米该怎么实现呢?下面我们就来看看详细的教程. 一.导入jar包 1.我们首先要下载好我们需要的json包,然后我们右击项目,选择&qu ...
- EasyUI+JSP之java读取数据库后JSON格式数据的返回及调用
做作业工程中遇到一些问题,特此记录一下 解决的问题:使用EasyUI框架搭建简单学生管理系统(数据库增删改查)操作时配合JSP,不知道如何把从数据库获得的数据封装成JSON格式并传回前端JSP并进行展 ...
- java发送post请求json格式_go语言web开发框架学习系列二:Get、Post、Put等请求及数据返回格式...
数据请求方式的分类 所有的项目中使用的请求都遵循HTTP协议标准,HTTP协议经过了1.0和1.1两个版本的发展. HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法. HTTP ...
- 前端传输JSON格式数据 居然尾随了一个等于号...
问题: 项目中 前端传JSON数据到后端接口时 数据尾部多了一个等于号 解决办法: 前端 设置请求体类型 以及 数据格式 后端也要指定 接受数据 的格式 在写前后端接口的时候,我的前端将表单的数据封装 ...
- url地址栏传json格式数据参数
在url地址栏中传输json数据时需要进行转码,因为在程序里url若包含 " 字符或者 ' 等字符时会认为这是无效的url 例:JSONObject json = new JSO ...
- ApiDoc json格式提交参数
我们默认安装的apidoc,提供了在线测试接口的功能,但是默认的参数提交是form表单提交,而我们编写的接口通常是restful的接口,一般都是采用json格式的数据提交,那我们怎么把默认的参数格式修 ...
- java封装省市区三级json格式,2016中国省市区三级联动json格式.pdf
2016中国省市区三级联动json格式 2016 年中国省市区三级联的JSON 格式 {"北京市":{"name":"北京市"," ...
最新文章
- Go -- 配置监控系统
- 转载 想要在项目中引入其他项目的方法为
- 二十、Threaded I/O模型
- 根据MATLAB的histeq函数改写的运行在OpenCV下的直方图规定化C源码
- 删除唯一性约束unique
- 1.11 实例:字符串替换
- 你不知道的CDN圈内黑话有哪些?
- 终于读完Code complete 2nd edtion
- 10 行代码玩转弹性调度的小把戏
- 计算机二级是要报所有科目吗,我要报考计算机等级考试二级,是全部科目都要考吗?...
- 动手设计 CPU(一)—— 各类元件功能表
- sigar 获取跨平台服务器信息
- android fastboot模式,fastboot
- 软考高项-项目知识管理体系
- Xen Introduction
- 线性代数(十六) : 矩阵的左零空间及四个基本子空间总结
- 金蝶EAS补丁安装目录
- 游戏系统及开发相关概述(上)
- 针对Chrome浏览器书签无法自动同步问题
- 春晚的创意担当,给了这个1岁的拓荒牛机器人
热门文章
- Java高并发之设计模式,设计思想
- RabbitMQ 简介以及使用场景
- 我的面试标准:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架!...
- 如何正确应用推荐系统!
- 清华学姐的研究生复试经验!
- 科研指导:机器学习与自然语言处理
- 百度黄埔学院计划第四期来了!
- 机器学习萌新必学的 Top10 算法
- 24个必须掌握的数据库面试问题~
- ​​​​​​​跳水板