您的位置 首页 > 数码极客

115200接收乱码如何设置commtimeouts

【ps:本文为凯哥java实际工作中要到错误系列教程,在文章末尾会有本系列其他教程传送门】

概要:

在使用httpclient发送post请求的时候,接收端中文乱码问题解决。

正文:

我们都知道,一般情况下使用post请求是不会出现中文乱码的。可是在使用httpclient发送post请求报文含中文的时候在发送端数据正常但是到了服务器端就中文乱码了。

解决办法:

发送端进行设置编码如下:

主要代码:

if (null != jsonParam) {

//解决中文问题。

me("Content-type","application/json; charset=utf-8");

me("Accept", "application/json");

me(new StringEntity(), C("UTF-8")));

}

HttpResponse result = (method);

在接收(服务器)端:

主要代码:

@RequestMapping(value = "getJson")

@ResponseBody

public Map<String,Object> getJson(@RequestBody String requestBody, HttpServletRequest request){

requestBody = new String(), C("utf-8"));

JSONObject jsonObject = JSONObject.parseObject(requestBody);

Sy(jsonObject);

ResultJsonInfo info = JSONObject.parseObjec(), Re);

Sy(info);

//TODO 处理自己业务

JSONObject result= new JSONObject();

re("success", "true");

Map<String, Object> resultMap = new HashMap<String, Object>();

re("isok", true);

return resultMap;

}

这样处理之后。再次请求。乱码问题解决。

相关推荐:

《maven web项目启动报错 org.springfram》

《使用java做爬虫获取网络资源下载403错误解决办法》

《解决eclipse在修改js或jsp卡顿现象》

《在用httpclient发送post报文请求错误解决》

《使用spring mvc 返回json报406错误解决》

ps:

如果您觉得本文对您有帮助,烦请您转发。谢谢!

欢迎

关注:【凯哥java】

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“115200接收乱码如何设置commtimeouts”边界阅读