1
我使用ThreadSafeClientConnManager执行在Android后台线程,建立与同时请求:Android ThreadSafeClientConnManager超时?
HttpParams params = new BasicHttpParams();
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpProtocolParams.setContentCharset(params, HTTP.DEFAULT_CONTENT_CHARSET);
HttpProtocolParams.setUseExpectContinue(params, true);
SchemeRegistry registry = new SchemeRegistry();
registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
registry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));
ClientConnectionManager connman = new ThreadSafeClientConnManager(params, registry);
client = new DefaultHttpClient(connman, params);
和执行与要求(请注意,我使用OUTH-路标):
HttpGet request = new HttpGet("https://" + API_HOST + "/" + API_VERSION + path);
OAuthConsumer consumer = new CommonsHttpOAuthConsumer(key, secret);
consumer.sign(request);
HttpResponse response = client.execute(request);
的问题是,一段时间后,我开始变得
java.net.SocketException: The operation timed out
我需要做一些事情来显式释放后的连接要求?
这帮了很多,谢谢! – 2010-08-10 18:09:15
链接404,找不到! – 2012-08-19 19:44:07