美文网首页
HttpClient4.5 设置 Cookie

HttpClient4.5 设置 Cookie

作者: else05 | 来源:发表于2018-02-09 17:28 被阅读426次

操作方法就是使用 CookieStore , 如果服务器返回了cookie ,后面的请求会自动带上这个Cookie

        String url = "http://localhost:8080/list";
        
//        RequestConfig requestConfig = RequestConfig.custom().setCookieSpec(CookieSpecs.STANDARD).build();
//        CloseableHttpClient httpClient = HttpClients.custom()
//                .setDefaultRequestConfig(requestConfig)
//                        .setDefaultCookieStore(cookieStore).build();
         // 重点就是如下这两句代码
        CookieStore cookieStore = new BasicCookieStore();
        Executor executor = Executor.newInstance().use(cookieStore);

        List<NameValuePair> paramList = Form.form()
                .add("query_hz", "q")
               .build();
        // 编码成GBK
        UrlEncodedFormEntity gbk = new UrlEncodedFormEntity(paramList, "gbk");
        Request post = Request.Post(url)
                .body(gbk) ;

        HttpResponse response = executor.execute(post).returnResponse();

        // 如果服务器有返回cookie,这里可以取到
        List<Cookie> cookies = cookieStore.getCookies();
        // do something

参考:

相关文章

  • HttpClient4.5 设置 Cookie

    操作方法就是使用 CookieStore , 如果服务器返回了cookie ,后面的请求会自动带上这个Cookie...

  • SDWebImage与Cookie

    使用Cookie -设置SDWebImageHandleCookies使用Cookie 储存Cookie -设置H...

  • C#设置Cookie

    设置Cookie 获取Cookie 清除Cookie

  • js cookie

    js设置cookie js获取cookie //使用方式: 给cookie设置终止日期 例如:如果要将cookie...

  • Flask中cookie的使用

    设置cookie 获取cookie,和删除cookie

  • cookie

    //设置cookie //获取cookie //封装cookie调用 以对象的形式获取 //key // 设置有效...

  • js存取cookie数据

    设置cookie 获取cookie数据

  • Cookie

    设置cookie 获取cookie 封装cookie调用 以对象的形式获取 key 设置有效期:

  • Cookie相关

    设置Cookie 使用document.cookie与Server端 set-cookie字段区别: 设置cook...

  • 微信小程序--获取cookie以及设置cookie

    一、设置cookie 二、取cookie 三、移除cookie

网友评论

      本文标题:HttpClient4.5 设置 Cookie

      本文链接:https://www.haomeiwen.com/subject/egnftftx.html