首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

HttpClient,PostMethod返回值乱码有关问题

2013-12-13 
HttpClient,PostMethod返回值乱码问题method.getResponseBodyAsString()返回的都是乱码不管我怎么转码都

HttpClient,PostMethod返回值乱码问题
method.getResponseBodyAsString();返回的都是乱码  不管我怎么转码都不行,注意不是服务器接收到了乱码,而是服务器返回的是乱码,同样的代码在另外一台电脑上就没问题 为什么? 求高手赐教呀!!! 乱码 服务器
[解决办法]
debug跟踪看是什么编码。
[解决办法]
httpclient发送时应该有一个http头标记可接收字符的编码,服务器返回的内容应该有个ContentType返回字符的编码,照楼主说的在另外一台机器上没问题,server端应该没问题,问题可能是httpClient触发http消息时候设定的。
一个简单的办法,楼主说有一台机器上是正常的,在那台机器上把http的包复制下来,跟自己机器上出现乱码的包比较一下,应该就看出来问题了
[解决办法]
你是客户端
postMethod.addRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");


热点排行