使用HttpClient过程中见的一些有关问题
使用HttpClient过程中见的一些问题
● 字符编码
网页编码
Content-Type: text/html; charset=UTF-8
对应设置
client.getParams().setParameter("http.protocol.content-charset", "UTF-8");
● 响应超时的设置(从高到低)
// 为HttpClient设置参数
client.getHttpConnectionManager().getParams().setSoTimeout(1000);
// 为HttpConnetionManager设置参数
client.getHttpConnectionManager().getParams().setConnectionTimeout(500);
// 为HttpMethod设置参数
get.getParams().setParameter(HttpMethodParams.SO_TIMEOUT,200);
● 处理代理服务器(代理服务器地址,端口)
httpClient.getHostConfiguration().setProxy(hostName,port);
● 自动转向
请参考下面
http://www.ibm.com/developerworks/cn/opensource/os-httpclient/
● 处理HTTPS协议
请参考下面
http://www.ibm.com/developerworks/cn/opensource/os-httpclient/