可能的重复:
使用 HttpRequest.execute() 时出现异常:SingleClientConnManager 的使用无效:连接仍分配
我在 Android 上工作。我创建了 Http Singleton 类来在完整的应用程序中创建 HttpClient 的单个实例。
这是我使用此类的代码:-
HttpGet get = new HttpGet("url/dologin/savitagupta/savitagupta");
**HttpResponse rp = HttpSigleton.getInstance().execute(get);**
if (rp.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
// some code here
}
这是我的单例课程
public class HttpSigleton {
private static HttpClient instance = null;
protected HttpSigleton() {
}
public static HttpClient getInstance() {
if(instance == null) {
instance =new DefaultHttpClient();
}
return instance;
}
}
然后发生的错误是:-
SingleClientConnManager :SingleClientConnManager 的使用无效:连接仍然分配。
确保在分配另一个连接之前释放该连接。
请告诉我我犯了什么错误。我真的需要你的帮助。
先感谢您。
对于安卓:
如果您对内容不感兴趣,摆脱连接并避免错误“连接仍然分配”的最便宜的方法是:
httpResponse.getEntity().consumeContent();
See http://developer.android.com/reference/org/apache/http/HttpEntity.html#consumeContent()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)