首页 » SEO优化 » phppost数据乱码问题技巧_运用httpclient post请求中文乱码解决办法

phppost数据乱码问题技巧_运用httpclient post请求中文乱码解决办法

访客 2024-10-26 0

扫一扫用手机浏览

文章目录 [+]

概要:

在利用httpclient发送post要求的时候,吸收端中文乱码问题办理。

phppost数据乱码问题技巧_运用httpclient post请求中文乱码解决办法

正文:

phppost数据乱码问题技巧_运用httpclient post请求中文乱码解决办法
(图片来自网络侵删)

我们都知道,一样平常情形下利用post要求是不会涌现中文乱码的。
可是在利用httpclient发送post要求报文含中文的时候在发送端数据正常但是到了做事器端就中文乱码了。

办理办法:

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

紧张代码:

if (null != jsonParam) {

//办理中文问题。

method.addHeader(\公众Content-type\"大众,\"大众application/json; charset=utf-8\公众);

method.setHeader(\"大众Accept\"大众, \公众application/json\"大众);

method.setEntity(new StringEntity(jsonParam.toString(), Charset.forName(\"大众UTF-8\公众)));

}

HttpResponse result = httpClient.execute(method);

在吸收(做事器)端:

紧张代码:

@RequestMapping(value = \"大众getJson\"大众)

@ResponseBody

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

requestBody = new String(requestBody.getBytes(), Charset.forName(\"大众utf-8\"大众));

JSONObject jsonObject = JSONObject.parseObject(requestBody);

System.out.println(jsonObject);

ResultJsonInfo info = JSONObject.parseObject(jsonObject.toJSONString(), ResultJsonInfo.class);

System.out.println(info);

//TODO 处理自己业务

JSONObject result= new JSONObject();

result.put(\"大众success\"大众, \"大众true\"大众);

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

resultMap.put(\"大众isok\公众, true);

return resultMap;

}

这样处理之后。
再次要求。
乱码问题办理。

干系推举:

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

《利用java做爬虫获取网络资源下载403缺点办理办法》

《办理eclipse在修正js或jsp卡顿征象》

《在用httpclient发送post报文要求缺点办理》

《利用spring mvc 返回json报406缺点办理》

ps:

如果您以为本文对您有帮助,烦请您转发。
感激!

欢迎

关注:【凯哥java】

相关文章

我国土地利用分类代码的构建与应用

土地利用分类代码是我国土地管理的重要组成部分,是土地资源调查、规划、利用和保护的依据。土地利用分类代码的构建与应用显得尤为重要。本...

SEO优化 2025-02-18 阅读1 评论0

微信跳转微信支付便捷支付体验的秘密武器

移动支付已成为人们日常生活中不可或缺的一部分。作为我国领先的社交平台,微信支付凭借其便捷、安全的支付方式,深受广大用户的喜爱。而微...

SEO优化 2025-02-18 阅读1 评论0

探寻会计科目代码背后的奥秘分类与

会计科目代码是会计信息系统中不可或缺的组成部分,它将企业的经济活动进行分类和归纳,为会计核算、财务分析和决策提供重要依据。本文将从...

SEO优化 2025-02-18 阅读1 评论0