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

在Android上给HttpClient设置Cookie,androidhttpclient,[Java]代码Basi

来源: javaer 分享于  点击 38304 次 点评:12

在Android上给HttpClient设置Cookie,androidhttpclient,[Java]代码Basi


[Java]代码

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("byrx.net", csf);client.getParams().setParameter(ClientPNames.COOKIE_POLICY, "byrx.net");client.getParams().setParameter(CookieSpecPNames.SINGLE_COOKIE_HEADER, true);
相关栏目:

用户点评