首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将HttpCookie添加到CookieStore

将HttpCookie添加到CookieStore
EN

Stack Overflow用户
提问于 2017-08-14 14:55:59
回答 1查看 1.2K关注 0票数 1

我需要添加一些饼干来授权在网站上。成功添加了Cookie,但是当发出请求时它们会丢失:

代码语言:javascript
复制
import java.io.*;
import java.net.*;

public class Main {
    static public void main(String[] args) throws Exception {
        CookieManager cookieManager = new CookieManager(null, CookiePolicy.ACCEPT_ALL);
        CookieStore cookieJar = cookieManager.getCookieStore();
        CookieHandler.setDefault(cookieManager);

        HttpCookie cookie = new HttpCookie("name123", "value123");
        cookieJar.add(new URI("http://httpbin.org"), cookie);

        HttpURLConnection connection = (HttpURLConnection) new URL("http://httpbin.org/cookies").openConnection();
        connection.setRequestMethod("GET");
        connection.connect();

        BufferedReader in;
        StringBuilder response = new StringBuilder();
        String inputLine;
        in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
        in.close();
        System.out.println(response.toString());
    }
}

但我只能得到一张空的曲奇图作为回应

代码语言:javascript
复制
{  "cookies": {}}

拜托,告诉我该怎么做才能修好它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-16 08:54:19

代码语言:javascript
复制
cookie.setPath( "/" );
cookie.setVersion( 0 );

做点什么吧,¯\_(ツ)_/¯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45677375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档