繁体   English   中英

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

[英]How to set cookie from CookieManager when using HttpUrlConnection?

我正在执行一些带有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

但是我找不到提琴手的曲奇。 我在stackoverflow中搜索了很多问题,但都没有解决。 因此,请帮助我找到设置cookie的方法。

PS我不想使用Cookie标头。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM