post方式获取跟发送cookie
post方式获取和发送cookie
post方式登录服务器,里面用的是httpURLConnection。现在有两个问题,
1.怎么获取从服务器传回的cookie?2.获取之后怎么附到post上?
------解决思路----------------------
post方式登录服务器,里面用的是httpURLConnection。现在有两个问题,
1.怎么获取从服务器传回的cookie?2.获取之后怎么附到post上?
------解决思路----------------------
/**
* 初始化HttpClient对象
* @param params
* @return
*/
public static synchronized HttpClient initHttpClient(HttpParams params) {
if(client == null){
try {
KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
trustStore.load(null, null);
SSLSocketFactory sf = new SSLSocketFactoryImp(trustStore);
//允许所有主机的验证
sf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpProtocolParams.setContentCharset(params, HTTP.UTF_8);
// 设置http和https支持
SchemeRegistry registry = new SchemeRegistry();
registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
registry.register(new Scheme("https", sf, 443));
ClientConnectionManager ccm = new ThreadSafeClientConnManager(params, registry);
return new DefaultHttpClient(ccm, params);
} catch (Exception e) {
e.printStackTrace();
return new DefaultHttpClient(params);
}
}
return client;
}