HttpClient常见问题

1.在API 23中,Google已经移除了移除了Apache HttpClient相关的类 ,
在build.gradle中的android {}中加上useLibrary ‘org.apache.http.legacy’,

2.需要添加允许网络访问权限,不然会报错“java.lang.SecurityException: Permission denied (missing INTERNET permission?)”

3.如果地址错误,或服务器未开户,HttpClient这SB会等待N久(>24小时), 所以请记得设置超时时间
另外HttpClient版本不一样,代码也不一样。下面的4.0版本的写法httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 2000);// 连接时间httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 2000);// 数据传输时间

你可能感兴趣的:(HttpClient常见问题)