- BasicHttpParams params = new BasicHttpParams();
- // Set the timeout in milliseconds until a connection is established.
- HttpConnectionParams.setConnectionTimeout(params, TIMEOUT_CONNECTION);
- // Set the default socket timeout (SO_TIMEOUT)
- // in milliseconds which is the timeout for waiting for data.
- HttpConnectionParams.setSoTimeout(params, TIMEOUT_SOCKET);
- ConnManagerParams.setMaxTotalConnections(params, 5);
- ConnManagerParams.setTimeout(params, TIMEOUT_TOTAL);
- client = new DefaultHttpClient(params);
- CookieStore cookieStore = new BasicCookieStore();
- //Bind custom cookie store to the local context
- client.setCookieStore(cookieStore);
- CookieSpecFactory csf = new CookieSpecFactory() {
- public CookieSpec newInstance(HttpParams params) {
- return new BrowserCompatSpec() {
- @Override
- public void validate(Cookie cookie, CookieOrigin origin) throws MalformedCookieException
- {
- // Oh, I am easy
- // allow all cookies
- //log.debug("custom validate");
- }
- };
- }
- };
- client.getCookieSpecs().register("CodeSnippet", csf);
- client.getParams().setParameter(ClientPNames.COOKIE_POLICY, "CodeSnippet");
- client.getParams().setParameter(CookieSpecPNames.SINGLE_COOKIE_HEADER, true);
- //该片段来自于http://www.codesnippet.cn/detail/110720134546.html
来源: http://www.codesnippet.cn/detail/110720134546.html