使用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/