zoukankan      html  css  js  c++  java
  • 第一次调用从server获取Cookie

    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;
    }

  • 相关阅读:
    Mysql主从同步延迟问题及解决方案
    elasticsearch 查询过程
    RPC(Remote Procedure Call):远程过程调用
    windows
    设计模式
    Linux Safe
    AS
    开机启动
    springboot打包部署
    【Linux】Linux 常用命令汇总
  • 原文地址:https://www.cnblogs.com/wblade/p/6363118.html
Copyright © 2011-2022 走看看