使用httpclient模拟登陆时乱码问题
来源:互联网 发布:手机资料恢复软件 编辑:程序博客网 时间:2024/05/19 16:21
最近在弄一个模拟登陆的程序,拿某网站调试程序,但response返回的总是乱码。
Google了半天,用了各种方法依旧乱码。
使用的方法:
if (HttpStatus.SC_OK == response.getStatusLine().getStatusCode()) {
entity = response.getEntity();
if (entity != null) {
//第一种方式
System.out.println(EntityUtils.toString(entity,"GBK"));
//第二种方式
String outstr = new String(EntityUtils.toString(entity).getBytes("ISO-8859-1"),"GBK");
System.out.println(outstr);
//第三种方式
String responseString = new String(EntityUtils.toString(entity));
responseString=new String(responseString.getBytes("ISO-8859-1"),"GBK");
System.out.println(responseString);
}
}
这三种方式都不起作用,一直乱码。
然后又找到另一种方式,在httpclient之前设置编码
client.getParams().setParameter("http.protocol.content-charset", "UTF-8");
this.response = client.execute(hp);
依旧无效。
就在即将放弃的时候,突然灵光乍现。
网站是GET方式,而我采用的事post方式。
改成GET方式后,正常返回了。
O(∩_∩)O~
- 使用httpclient模拟登陆时乱码问题
- 使用httpclient模拟登陆
- httpclient模拟登陆微博问题
- httpclient模拟登陆,不支持https的问题
- httpclient模拟登陆,不支持https的问题
- httpclient模拟登陆(使用js设置cookie)
- httpclient 模拟登陆
- HttpClient模拟登陆例子
- PHP HttpClient模拟登陆
- HttpClient模拟登陆
- httpclient模拟登陆CSDN
- 新浪模拟登陆 HttpClient 4 cookie rejected 问题
- 使用httpClient模拟登陆校内网并留言
- Java--使用httpClient模拟登陆正方教务系统获取课表
- httpclient模拟登陆的学习
- HTTPClient模拟登陆人人网
- HTTPClient模拟登陆人人网
- HTTPClient模拟登陆人人网
- 2014面试题目
- TCP/IP详解学习笔记(9)-TCP协议概述
- Java 时间
- map el取值
- TCP/IP详解学习笔记(10)-TCP连接的建立与中止
- 使用httpclient模拟登陆时乱码问题
- 编程面试的10大算法概念汇总
- TCP/IP详解学习笔记(11)-TCP交互数据流,成块数据流
- 解决supporv4.jar 冲突(原文:http://blog.csdn.net/jackrex/article/details/8984033)
- ubuntu10.10可用sourcelist
- MD5加密
- TCP/IP详解学习笔记(12)-TCP的超时与重传
- Speex manul(手册)中文版
- 播音主持必练的绕口令