HttpPost+json请求---服务器中文乱码及其他
好凌乱的题目,只是一些功能点的总结咯。
首先构造一个json对象用于存放数据,如果光加上header为utf-8就能解决中文就大错特错了。。。
json对象可以put变量,也可以put对象。取的时候obj.getJSONObject("people").getString("name")
- HttpClient httpClient = new DefaultHttpClient();
- String url = "***";
- HttpPost httpPost = new HttpPost(url);
- HttpResponse response;
- httpPost.addHeader("Content-Type", "application/json;charset=utf-8");
- JSONObject obj = new JSONObject();
- obj.put("action", "postHttp");
- JSONObject people= new JSONObject();
- people.put("name", "张三");
- obj.put("people",people);
接下来就是处理中文了。这么看的话好像没啥难的哈,就是把obj在转成StringEntity的时候限制一个格式再发给httpPost。
- StringEntity se = new StringEntity( obj.toString(),"UTF-8");
- se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
- httpPost.setEntity(se);
- response = httpClient.execute(httpPost);
- int code = response.getStatusLine().getStatusCode();
- 。。。。。。
- 顶
- 0
- 踩
HttpPost+json请求---服务器中文乱码及其他相关推荐
- JAVA中文注解驱动,解决api接口返回的json里面出现中文乱码的问题
在src/main/resources/springmvc-servlet.xml中加入 <!-- 中文注解驱动 --> <mvc:annotation-driven>< ...
- 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
前述: 在写这篇笔记之前,对笔记中的设计模式进行介绍: 本篇笔记中将要使用到的设计模式是:装饰(包装)设计模式 (1)装饰(包装)设计模式口诀: ①定义一个类,实现被装饰对象的接口 ②定义一个成员变量 ...
- springmvc 使用fastjson 处理 json 数据时中文乱码
2019独角兽企业重金招聘Python工程师标准>>> 原因: springmvc在处理请求时,默认采用的是 ISO-8859-1 编码格式,具体原因不了解,个人觉得是还没有来得及 ...
- 服务器不能显示中文,彻底解决delphi WebBroker服务器中文乱码 delphi WebBroker服务器不能显示中文网页 WebBroker中文显示乱码...
彻底解决delphi WebBroker服务器中文乱码 彻底解决WebBroker中文显示乱码 彻底解决delphi WebBroker服务器不能显示中文网页 这个问题被折腾惨啦! 网上一大堆,就没能 ...
- Tomcat和Was服务器中文乱码问题总结
Tomcat和Was服务器中文乱码问题总结 Tomcat默认将get请求中的中文参数进行了ISO-8859-1字符集的编码. was默认的字符集编码为UTF-8. 1.使用Was作为容器的项目,不需要 ...
- 前端请求参数中文乱码问题
1.以post方式提交 以post方式提交的请求参数中文乱码问题可以通过后端的编码过滤器解决. 可以直接使用springMVC中的编码过滤器,只需在web.xml中添加过滤器的配置即可. <fi ...
- 浏览器服务器中文乱码问题
文章目录 中文乱码问题 一.请求乱码(服务器获取请求参数时乱码) post方法请求: 1.原因: 2.详细解释: 3.解决服务器获取请求体中文乱码方式: get方法请求: 1.原因: 2.详细解释: ...
- SpringMVC表单请求参数的绑定,配置编码过滤器解决请求参数中文乱码问题,自定义类型转换器
文章目录 SpringMVC的参数绑定支持的数据类型 基本数据类型和字符串类型 JavaBean 包装类 Map类型 List类型 POST请求参数中文乱码的解决方法 自定义类型转换器(Date类 ...
- GET方式请求参数中文乱码问题 [JavaWeb][Servlet]
请求参数中文乱码问题(GET) 同样的我们要解决GET方式下的请求参数中文乱码问题,那么我们首先要知道GET请求方式之下为什么中文数据就会出现乱码? 因为我们GET方式之下的请求参数是在请求行中,是紧 ...
最新文章
- 惨烈!程序员放弃了 Python!?发生了啥?
- WinAPI: waveInUnprepareHeader - 清除由 waveInPrepareHeader 完成的准备
- A humble heart2019-11-09
- spring 多线程 事务 源码解析(一)
- wifi信号手机测试软件,专业的WiFi检测工具有哪些?如何解决wifi信号不好?
- nginx 调用dll_使用DLL中的资源
- jmeter经验---java 追加写入代码一例
- VS2008内嵌水晶报表翻页BUG修正方法
- ISP之色差增益抑制(Chroma Gain Suppression)
- ap音频测试仪软件,美国进口音频分析仪/AP音频测试仪/电声测试仪
- (stream流)List转Map
- QT5 + MSVC + OpenCV4 配置
- word中带下划线的内容自动换行
- 我去补了个牙,然后发现,未知的恐惧让人很绝望
- html设置首缩选进两字符,首行缩进2字符怎么设置 css
- Python相似度计算【大总结】
- MVC、MVP与MVT
- python可视化开发
- vue table自定义样式
- Ubuntu 20.04 LTS 关闭 Swap 分区
热门文章
- Qt Creator构建并运行示例
- php+curlmultiinit_多线程 - PHP的curl_multi_init并发测试问题
- php清空dns缓存文件,dns清空-windows刷新本地DNS缓存的几种方法
- shell编程--流程控制for,do-while,if-then,break,continue,case等
- SQL性能优化应该考虑哪些?
- 基于Struts2的文件上传
- Java获取文件大小,文件夹内文件个数的工具类
- Lambda架构概述
- Mysql 8备份工具mysqlbackup下载安装图解
- Python 操作 MySQL 数据库