gpt4 book ai didi

java - 使用 HttpComponents 设置和检索 Cookie

转载 作者:搜寻专家 更新时间:2023-11-01 03:26:34 25 4
gpt4 key购买 nike

我正在尝试弄清楚如何使用 HttpComponents 设置和检索 cookie,但我找不到可靠的文档,尤其是在根据请求设置 cookie 时。我所拥有的似乎有效,但同时我无法确认我设置的 cookie 是否被正确发送。

我注意到在调用 client.execute() 之后我在请求中设置的 cookie 也在 CookieStore 中,但我不确定这是否只是因为我在调用 client.execute() 之前将它添加到 CookieStore (也许它保留在 CookieStore 中而没有实际随请求一起发送?)。有没有什么好的方法可以确认 cookie 已发送?

HttpGet get = new HttpGet("http://example.com/");
DefaultHttpClient client = new DefaultHttpClient();

// set the cookies
CookieStore cookieStore = new BasicCookieStore();
BasicClientCookie cookie = new BasicClientCookie("foo", "bar");
cookie.setDomain("example.com");
cookie.setPath("/something/");
cookieStore.addCookie(cookie);
client.setCookieStore(cookieStore);

// get the cookies
HttpResponse response = client.execute(get);
List<Cookie> cookies = client.getCookieStore().getCookies();

最佳答案

刚刚找到了以下示例,该示例演示了在登录示例中使用 cookie:HttpComponents Example with Cookies

也许您可以通过服务器响应发送的 cookie 内容的方式修改它,这样您就可以评估 cookie 是否真的被发送到服务器。 (您发送带有“foo”、“bar”或一些随机值的 cookie,服务器将响应“bar”、“foo”或类似的东西)

关于java - 使用 HttpComponents 设置和检索 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12501912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com