HttpsURLConnection连接网站返回英文乱码问题

zheyimiao 2016-05-04 09:21:47
一个程序使用HttpsURLConnection来访问网站,已实现HostnameVerifier和X509TrustManager接口(都是空操作,或者直接返回true),刚开始访问时可以返回正常结果,过了几天后再用就开始返回乱码,这时候用burpsuite作为程序的代理,则程序又能够接收到正常的返回结果,不用代理直接访问的话一直返回乱码,求高手解惑,谢谢!
...全文
180 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zheyimiao 2016-05-05
  • 打赏
  • 举报
回复
引用 4 楼 yudi010 的回复:
发送之前 进行一次转码,接受之后进行一次转码。 另外看看你用的服务器 比如tomcat 里面设置的编码跟你转码是否一致。一般乱码问题就是几个接口问题。
发送和接收都转了的,而且使用代理和不使用代理代码都是一样的,适用代理后返回的字节码与不使用代理返回的字节码都不一样!! 会不会是因为证书的原因? 貌似证书只影响是否会连接成功,这里我不管使用代理与否都会连接成功的. 简直奇怪,甚至想不到可能原因.
Intboy 2016-05-05
  • 打赏
  • 举报
回复
英文乱码?好像第一次听说。
zheyimiao 2016-05-05
  • 打赏
  • 举报
回复
对inputstream进行了编码转换的,尝试了gbk,utf-8,gb2321,ISO-8859-1都不行
wzwdev1980 2016-05-05
  • 打赏
  • 举报
回复
Encoding没有设置
yudi010 2016-05-05
  • 打赏
  • 举报
回复
发送之前 进行一次转码,接受之后进行一次转码。 另外看看你用的服务器 比如tomcat 里面设置的编码跟你转码是否一致。一般乱码问题就是几个接口问题。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧