欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Android 上的 HttpClient 的 Cookie 存取策略,androidhttpclient,BasicHttpPar

来源: javaer 分享于  点击 12582 次 点评:106

Android 上的 HttpClient 的 Cookie 存取策略,androidhttpclient,BasicHttpPar


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 contextclient.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://byrx.net
相关栏目:

用户点评