HTTPPost发送JSON:

private static final String APPLICATION_JSON = "application/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:

public static String receivePost(HttpServletRequest request) throws IOException, UnsupportedEncodingException {
        
        // 读取请求内容
        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);
    }
转:http://www.blogjava.net/duansky/archive/2012/03/18/372137.html

转载于:https://www.cnblogs.com/yidaxia/p/4696480.html

用httpPost对JSON发送和接收的例子相关推荐

  1. c#实现ajax通信:向后台发送JSON字符串,接收响应字符串,并转换为对象

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#实现ajax通信,通过向服务器后台发送json数据,接收响应数据提交给前台. 其中包含两个主要函数,发送数据,接收响应数据的Http请求响应函数. ...

  2. UnityWebRequest.Post 发送和接收Json数据

    1.C#:发送和接收Json数据 using UnityEngine; using UnityEngine.Networking; using System.Collections; using Un ...

  3. ActiveMQ的消息的(含附件)发送和接收使用

    首先介绍一下ActiveMQ的版本:apache-activemq-5.10.2 启动MQ:activemq.bat 下面来编写MQ的发送类: 里面的发送ip和模式名称可以根据具体的实际情况填写. S ...

  4. jquery修改服务器json,在没有JQuery的情况下将JSON发送到服务器并获取JSON作为回报...

    小编典典 使用POST方法以JSON格式发送和接收数据 // Sending and receiving data in JSON format using POST method // var xh ...

  5. java activeMQ消息的发送与接收

    java activeMQ消息的发送与接收 activemq是我们经常用到的消息队列之一,比如说速度快,对spring的很好的支持,支持多种协议等等,今天我们就来看一下activeMQ消息的发送与接收 ...

  6. 3.WebSocket编程—发送与接收JAVA对象

    2019独角兽企业重金招聘Python工程师标准>>> 发送与接收JAVA对象 被@OnMessage修饰的函数是用来接收和返回客户端发送过来的消息的,接收的参数和返回值可以为Jav ...

  7. java kafka消息的发送与接收

    java kafka消息的发送与接收 消息队列在java EE级开发是很常用到的工具之一,在众多消息队列当中,active mq与kafka相对比较受开发者的喜爱,那么kafka是怎样实现消息的发送与 ...

  8. Flutter 中 Dio 和 Socket 发送 和 接收 Protobuf 数据

    dio和socket Dio 使用 proto Socket 使用 proto Dio 使用 proto 在pubspec.yaml 安装 dio dio: ^4.0.6 编译protobuf文件 p ...

  9. python 网络编程之Socket通信案例消息发送与接收

    背景 网络编程是python编程中的一项基本技术.本文将实现一个简单的Socket通信案例消息发送与接收 正文 在python中的socket编程的大致流程图如上所示 我们来首先编写客户端的代码: # ...

最新文章

  1. 如何不屏蔽Android系统的返回按键
  2. UILabel 高度的自适应与获取
  3. 扫雷游戏(NOIP2015 普及组第二题)
  4. Apache工作模式详解
  5. linux怎么看java环境变量_linux下配置jdk环境变量以及查看java版本
  6. Centos7部署轻量级自动化运维工具pssh (亲测)
  7. python爬取微博评论点赞数_爬取新浪微博评论及点赞数并存储为excel的.csv格式
  8. 计算机网络第二章 韩立刚
  9. TDD实践之实用主义
  10. 深入浅出理解 MyBatis-Plus(最新版3.5.2)
  11. requests库爬取百度首页
  12. java打开浏览器_Java调用浏览器打开网页完整实例
  13. avr c语言编译器,[VR虚拟现实]AVR单片机C语言编译器.doc
  14. Java核心技术卷一 -第五章:装箱和拆箱
  15. c语言——简单计算器
  16. 阿里云时空数据库实战(一):数据入库与导出
  17. (十五):常用的十种算法(下)
  18. C语言零基础——小白应该知道的事
  19. Java中arraylist和数组的相互转换
  20. 一分钟学会!PMP培训机构怎么选更好?

热门文章

  1. 华为鸿蒙os2.0更新,鸿蒙OS2.0更新了吗?更新方法、更新包大小、使用体验等都来了...
  2. controller层个人信息查询模块_风险控制平台架构+模块
  3. 高中会考计算机免考条件,高中会考学生听力残疾可免考外语听力
  4. Caffe︱构建lmdb数据集、binaryproto均值文件及各类难辨的文件路径名设置细解
  5. unbantu安装 mysql --- 百度云
  6. ios开发--企业帐号发布
  7. stl:空间配置器的标准接口
  8. 运行python manage.py runserver报错现象、原因和解决办法
  9. Navicat-数据库管理工具
  10. 最棒的 JavaScript 学习指南