码迷,mamicode.com
首页 > 其他好文 > 详细

第一次调用从server获取Cookie

时间:2017-02-03 18:15:52      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:ret   return   from   ade   headers   turn   cer   public   value   

System.setProperty("javax.net.ssl.trustStore", certPath);

 

public String getCookieString(String userId, String pwd) throws Exception {

HttpClient httpclient = HttpClientBuilder.create().build();

HttpPost httpPost = new HttpPost(LONGIN_URL);

httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded");
httpPost.setEntity(getParam(userId, pwd));

HttpResponse response = httpclient.execute(httpPost);

return _getCookieString(response.getAllHeaders());

}

private String _getCookieString(Header[] h) {

String cookieFromServer = "";

for (Header ibh : h) {
System.out.print(ibh.getName());
if (ibh.getName().equals("Set-Cookie")) {
cookieFromServer = cookieFromServer + ibh.getValue();
}
}

return cookieFromServer;
}

private StringEntity getParam(String userName, String pwd) {

String aa = "username=" + userName + "&password=" + pwd + "&requestedHash=";

StringEntity requestEntity = new StringEntity(aa, ContentType.APPLICATION_FORM_URLENCODED);
return requestEntity;
}

第一次调用从server获取Cookie

标签:ret   return   from   ade   headers   turn   cer   public   value   

原文地址:http://www.cnblogs.com/wblade/p/6363118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!