好凌乱的题目,只是一些功能点的总结咯。

首先构造一个json对象用于存放数据,如果光加上header为utf-8就能解决中文就大错特错了。。。

json对象可以put变量,也可以put对象。取的时候obj.getJSONObject("people").getString("name")

[java] view plaincopy
  1. HttpClient httpClient = new DefaultHttpClient();
  2. String url = "***";
  3. HttpPost httpPost = new HttpPost(url);
  4. HttpResponse response;
  5. httpPost.addHeader("Content-Type", "application/json;charset=utf-8");
  6. JSONObject obj = new JSONObject();
  7. obj.put("action", "postHttp");
  8. JSONObject people= new JSONObject();
  9. people.put("name", "张三");
  10. obj.put("people",people);

接下来就是处理中文了。这么看的话好像没啥难的哈,就是把obj在转成StringEntity的时候限制一个格式再发给httpPost。

[java] view plaincopy
  1. StringEntity se = new StringEntity( obj.toString(),"UTF-8");
  2. se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
  3. httpPost.setEntity(se);
  4. response = httpClient.execute(httpPost);
  5. int code = response.getStatusLine().getStatusCode();
  6. 。。。。。。

0

HttpPost+json请求---服务器中文乱码及其他相关推荐

  1. JAVA中文注解驱动,解决api接口返回的json里面出现中文乱码的问题

    在src/main/resources/springmvc-servlet.xml中加入 <!-- 中文注解驱动 --> <mvc:annotation-driven>< ...

  2. 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)

    前述: 在写这篇笔记之前,对笔记中的设计模式进行介绍: 本篇笔记中将要使用到的设计模式是:装饰(包装)设计模式 (1)装饰(包装)设计模式口诀: ①定义一个类,实现被装饰对象的接口 ②定义一个成员变量 ...

  3. springmvc 使用fastjson 处理 json 数据时中文乱码

    2019独角兽企业重金招聘Python工程师标准>>> 原因:  springmvc在处理请求时,默认采用的是 ISO-8859-1 编码格式,具体原因不了解,个人觉得是还没有来得及 ...

  4. 服务器不能显示中文,彻底解决delphi WebBroker服务器中文乱码 delphi WebBroker服务器不能显示中文网页 WebBroker中文显示乱码...

    彻底解决delphi WebBroker服务器中文乱码 彻底解决WebBroker中文显示乱码 彻底解决delphi WebBroker服务器不能显示中文网页 这个问题被折腾惨啦! 网上一大堆,就没能 ...

  5. Tomcat和Was服务器中文乱码问题总结

    Tomcat和Was服务器中文乱码问题总结 Tomcat默认将get请求中的中文参数进行了ISO-8859-1字符集的编码. was默认的字符集编码为UTF-8. 1.使用Was作为容器的项目,不需要 ...

  6. 前端请求参数中文乱码问题

    1.以post方式提交 以post方式提交的请求参数中文乱码问题可以通过后端的编码过滤器解决. 可以直接使用springMVC中的编码过滤器,只需在web.xml中添加过滤器的配置即可. <fi ...

  7. 浏览器服务器中文乱码问题

    文章目录 中文乱码问题 一.请求乱码(服务器获取请求参数时乱码) post方法请求: 1.原因: 2.详细解释: 3.解决服务器获取请求体中文乱码方式: get方法请求: 1.原因: 2.详细解释: ...

  8. ​ SpringMVC表单请求参数的绑定,配置编码过滤器解决请求参数中文乱码问题,自定义类型转换器

    文章目录 ​ SpringMVC的参数绑定支持的数据类型 基本数据类型和字符串类型 JavaBean 包装类 Map类型 List类型 POST请求参数中文乱码的解决方法 自定义类型转换器(Date类 ...

  9. GET方式请求参数中文乱码问题 [JavaWeb][Servlet]

    请求参数中文乱码问题(GET) 同样的我们要解决GET方式下的请求参数中文乱码问题,那么我们首先要知道GET请求方式之下为什么中文数据就会出现乱码? 因为我们GET方式之下的请求参数是在请求行中,是紧 ...

最新文章

  1. 惨烈!程序员放弃了 Python!?发生了啥?
  2. WinAPI: waveInUnprepareHeader - 清除由 waveInPrepareHeader 完成的准备
  3. A humble heart2019-11-09
  4. spring 多线程 事务 源码解析(一)
  5. wifi信号手机测试软件,专业的WiFi检测工具有哪些?如何解决wifi信号不好?
  6. nginx 调用dll_使用DLL中的资源
  7. jmeter经验---java 追加写入代码一例
  8. VS2008内嵌水晶报表翻页BUG修正方法
  9. ISP之色差增益抑制(Chroma Gain Suppression)
  10. ap音频测试仪软件,美国进口音频分析仪/AP音频测试仪/电声测试仪
  11. (stream流)List转Map
  12. QT5 + MSVC + OpenCV4 配置
  13. word中带下划线的内容自动换行
  14. 我去补了个牙,然后发现,未知的恐惧让人很绝望
  15. html设置首缩选进两字符,首行缩进2字符怎么设置 css
  16. Python相似度计算【大总结】
  17. MVC、MVP与MVT
  18. python可视化开发
  19. vue table自定义样式
  20. Ubuntu 20.04 LTS 关闭 Swap 分区

热门文章

  1. Qt Creator构建并运行示例
  2. php+curlmultiinit_多线程 - PHP的curl_multi_init并发测试问题
  3. php清空dns缓存文件,dns清空-windows刷新本地DNS缓存的几种方法
  4. shell编程--流程控制for,do-while,if-then,break,continue,case等
  5. SQL性能优化应该考虑哪些?
  6. 基于Struts2的文件上传
  7. Java获取文件大小,文件夹内文件个数的工具类
  8. Lambda架构概述
  9. Mysql 8备份工具mysqlbackup下载安装图解
  10. Python 操作 MySQL 数据库