用httpPost对JSON发送和接收的例子
HTTPPost发送JSON:
private static final String CONTENT_TYPE_TEXT_JSON = "text/json";
public static void httpPostWithJSON(String url, String json) throws Exception {
// 将JSON进行UTF-8编码,以便传输中文
String encoderJson = URLEncoder.encode(json, HTTP.UTF_8);
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
httpPost.addHeader(HTTP.CONTENT_TYPE, APPLICATION_JSON);
StringEntity se = new StringEntity(encoderJson);
se.setContentType(CONTENT_TYPE_TEXT_JSON);
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, APPLICATION_JSON));
httpPost.setEntity(se);
httpClient.execute(httpPost);
}
接收HTTPPost中的JSON:
// 读取请求内容
BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream()));
String line = null;
StringBuilder sb = new StringBuilder();
while((line = br.readLine())!=null){
sb.append(line);
}
// 将资料解码
String reqBody = sb.toString();
return URLDecoder.decode(reqBody, HTTP.UTF_8);
}
转载于:https://www.cnblogs.com/yidaxia/p/4696480.html
用httpPost对JSON发送和接收的例子相关推荐
- c#实现ajax通信:向后台发送JSON字符串,接收响应字符串,并转换为对象
全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#实现ajax通信,通过向服务器后台发送json数据,接收响应数据提交给前台. 其中包含两个主要函数,发送数据,接收响应数据的Http请求响应函数. ...
- UnityWebRequest.Post 发送和接收Json数据
1.C#:发送和接收Json数据 using UnityEngine; using UnityEngine.Networking; using System.Collections; using Un ...
- ActiveMQ的消息的(含附件)发送和接收使用
首先介绍一下ActiveMQ的版本:apache-activemq-5.10.2 启动MQ:activemq.bat 下面来编写MQ的发送类: 里面的发送ip和模式名称可以根据具体的实际情况填写. S ...
- jquery修改服务器json,在没有JQuery的情况下将JSON发送到服务器并获取JSON作为回报...
小编典典 使用POST方法以JSON格式发送和接收数据 // Sending and receiving data in JSON format using POST method // var xh ...
- java activeMQ消息的发送与接收
java activeMQ消息的发送与接收 activemq是我们经常用到的消息队列之一,比如说速度快,对spring的很好的支持,支持多种协议等等,今天我们就来看一下activeMQ消息的发送与接收 ...
- 3.WebSocket编程—发送与接收JAVA对象
2019独角兽企业重金招聘Python工程师标准>>> 发送与接收JAVA对象 被@OnMessage修饰的函数是用来接收和返回客户端发送过来的消息的,接收的参数和返回值可以为Jav ...
- java kafka消息的发送与接收
java kafka消息的发送与接收 消息队列在java EE级开发是很常用到的工具之一,在众多消息队列当中,active mq与kafka相对比较受开发者的喜爱,那么kafka是怎样实现消息的发送与 ...
- Flutter 中 Dio 和 Socket 发送 和 接收 Protobuf 数据
dio和socket Dio 使用 proto Socket 使用 proto Dio 使用 proto 在pubspec.yaml 安装 dio dio: ^4.0.6 编译protobuf文件 p ...
- python 网络编程之Socket通信案例消息发送与接收
背景 网络编程是python编程中的一项基本技术.本文将实现一个简单的Socket通信案例消息发送与接收 正文 在python中的socket编程的大致流程图如上所示 我们来首先编写客户端的代码: # ...
最新文章
- 如何不屏蔽Android系统的返回按键
- UILabel 高度的自适应与获取
- 扫雷游戏(NOIP2015 普及组第二题)
- Apache工作模式详解
- linux怎么看java环境变量_linux下配置jdk环境变量以及查看java版本
- Centos7部署轻量级自动化运维工具pssh (亲测)
- python爬取微博评论点赞数_爬取新浪微博评论及点赞数并存储为excel的.csv格式
- 计算机网络第二章 韩立刚
- TDD实践之实用主义
- 深入浅出理解 MyBatis-Plus(最新版3.5.2)
- requests库爬取百度首页
- java打开浏览器_Java调用浏览器打开网页完整实例
- avr c语言编译器,[VR虚拟现实]AVR单片机C语言编译器.doc
- Java核心技术卷一 -第五章:装箱和拆箱
- c语言——简单计算器
- 阿里云时空数据库实战(一):数据入库与导出
- (十五):常用的十种算法(下)
- C语言零基础——小白应该知道的事
- Java中arraylist和数组的相互转换
- 一分钟学会!PMP培训机构怎么选更好?
热门文章
- 华为鸿蒙os2.0更新,鸿蒙OS2.0更新了吗?更新方法、更新包大小、使用体验等都来了...
- controller层个人信息查询模块_风险控制平台架构+模块
- 高中会考计算机免考条件,高中会考学生听力残疾可免考外语听力
- Caffe︱构建lmdb数据集、binaryproto均值文件及各类难辨的文件路径名设置细解
- unbantu安装 mysql --- 百度云
- ios开发--企业帐号发布
- stl:空间配置器的标准接口
- 运行python manage.py runserver报错现象、原因和解决办法
- Navicat-数据库管理工具
- 最棒的 JavaScript 学习指南