java - 使用 HttpUrlConnection 时如何从 CookieManager 设置 cookie?

标签 java http cookies

我正在使用一些 cookie 执行 http 请求,我的代码如下:

HttpURLConnection conn = (HttpURLConnection) u.openConnection();
CookieManager cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
cookieManager.getCookieStore().add(....);//here to set cookie
CookieHandler.setDefault(cookieManager);
// do request in following

但是我无法通过 fiddler 找到我的 cookie。我在 stackoverflow 上搜索了很多问题,但没有一个能解决。所以,请帮我找到设置cookie的方法。

附注我不想使用 Cookie header 。

最佳答案

最后,我发现了问题,CookieHandler.setDefault()应该在任何Http操作之前调用,在我的代码中,它应该在u.openConnection()之前调用。

关于java - 使用 HttpUrlConnection 时如何从 CookieManager 设置 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29069251/

相关文章:

自定义服务器的 AJAX HTTP 协议(protocol)响应问题

java - 在 Netbeans 中监视 HTTP 请求和 WebSocket

javascript - 服务器上的 Express cookie 不等于客户端

c# - 在代码中创建cookie,从浏览器中删除cookie,页面仍然可以读取已删除的cookie。如何?

java - 如何中断 ServerSocket accept() 方法?

java - 如何在 Java 8 桌面应用程序中替换或重新启动死锁的 Swing EventDispatchThread/EventQueue

java - 字谜算法说明

java - 如何列出不被继承的方法?

http - 如何在不发送响应的情况下终止 http 请求?

asp.net-mvc-3 - FormsAuthentication.SetAuthCookie 问题