httpclient使用代理产生DefaultRequestDirector NullPointerException异常
国内网络有cmnet,cmwap两种方式。
cmnet是直接访问互联网,cmwap通过运营商的代理访问网络
使用httpclient在cmwap下访问网络是会出项DefaultRequestDirector NullPointerException异常
Client->Proxy->Server
当server端连接丢失时,再去连接就会出现异常
Caused by: java.lang.NullPointerException
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:445)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
解决办法:可以换最新的httpclient,或者捕获这个NPE。
分类: 技术