当前位置:首页 > 服务端 > Http请求post方法,请求和响应中文乱码问题的一点解决方法

Http请求post方法,请求和响应中文乱码问题的一点解决方法

2022年09月17日 21:12:56服务端4

请求的解决方法:


        把封装好的json数据,通过new一个ByteArrayEntity的方式,在post的entity里设置UTF-8格式的byte类型的json数据,保证中文的正确传输。


            String json = JacksonUtil.toJson(postMap);
            HttpEntity entity = new ByteArrayEntity(json.getBytes("UTF-8"));
            post.setEntity(entity);
            HttpResponse response = client.execute(post);


响应的解决方法:

 

       

            HttpEntity entity = resp.getEntity();
            String respContent = EntityUtils.toString(entity , "GBK").trim();

          EntityUtils的toString方法,附带GBK的编码格式即可。

作者:傻大喵
来源链接:https://blog.csdn.net/mrxiky/article/details/53748358

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/42798.html

标签: HTTP
分享给朋友:

“Http请求post方法,请求和响应中文乱码问题的一点解决方法” 的相关文章

Spring Boot 集成配置 HTTPS

Spring Boot 集成配置 HTTPS

这是泥瓦匠的第108篇原创 文章工程: JDK 1.8 Maven 3.5.2 Spring Boot 1.5.9.RELEASE 一、HTTPS 是什么 问:什么是HTTP?答:HTTP是一个客户...

对称与非对称加密;SSL;HTTPS;AJP

1.对称加密就是加密与解密的时候都是用一个密码 2.非对称加密,有一对密码A,B;用A加密就得用B解密,相对的用B加密就得用A解密 3.公钥与私钥,这一对密码,随便拿一个公布出去,那个就是公钥,剩下一个是私钥。 4.应用1:我想给一个人发信息,我就去拿他公布出来的公钥...

通过java.net.URLConnection发送HTTP请求的方法

通过java.net.URLConnection发送HTTP请求的方法

如何通过Java发送HTTP请求,通俗点讲,如何通过Java(模拟浏览器)发送HTTP请求。 Java有原生的API可用于发送HTTP请求,即java.net.URL、java.net.URLConnection,这些API很好用、很常用,但不够简便; 所以,也流行有许多J...

SpringBoot 拦截器获取http请求参数

SpringBoot 拦截器获取http请求参数

SpringBoot 拦截器获取http请求参数—— 所有骚操作基础 目录 SpringBoot 拦截器获取http请求参数—— 所有骚操作基础 获取http请求参数是一种刚需 定义拦截器获取请求...

android studio3.0 HttpRequestException: Could not GET###的解决方法

最近做新项目,由于工期紧,很多代码和配置,都是从老项目迁移的,导致遇到很多很无语又无可奈何的坑。填完了坑,一个远程pull,可能又会导致下一轮的填坑。所以用此文记下这个坑,方便以后查看。 org.gradle.internal.resource.transport.http...

okhttp Fatal Exception thrown on Scheduler.Worker thread问题解决

我在项目里面同时使用了以下两个类库: compile 'com.squareup.okhttp3:logging-interceptor:3.3.1' compile 'com.squareup.okhttp3:okhttp:3.5.0' 编译时没有错误,但是一调用...

Android网络请求获取不到数据,retrofit2.HttpException: HTTP 400

网络请求数据的时候,一直获取不到数据 try { val url = params.key ?: EStudyService.BOOK_URL ... } catch (e: Exception) {...

Springboot 实现 Restful 服务,基于 HTTP / JSON 传输

Springboot 实现 Restful 服务,基于 HTTP / JSON 传输

“怎样的人生才是没有遗憾的人生?我的体会是:(1)拥有健康;(2)创造“难忘时刻”;(3)尽力做好自己,不必改变世界;...

Maven的HTTP代理设置

Maven的HTTP代理设置

http://blog.sina.com.cn/s/blog_4f925fc30102ed3y.html   第一、检测本地网络是否不能直接访问Maven的远程仓库,命令为ping repo1....

基于HttpRunner,解析swagger数据,快速生成接口测试框架

基于HttpRunner,解析swagger数据,快速生成接口测试框架

  使用 HttpRunner 默认生成的项目是这样的   命令:httprunner --startproject  项目名称    so,根据这个项目的目录结构,使用python解析swagger接口参数,可以...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。