Java 使用HttpUrlConnection时如何从CookieManager设置cookie?
我正在使用一些cookie执行http请求,我的代码如下:Java 使用HttpUrlConnection时如何从CookieManager设置cookie?,java,http,cookies,Java,Http,Cookies,我正在使用一些cookie执行http请求,我的代码如下: HttpURLConnection conn = (HttpURLConnection) u.openConnection(); CookieManager cookieManager = new CookieManager(); cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); cookieManager.getCookieStore().add(....);//here
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的方法
另外,我不想使用
Cookie
头。最后,我发现了问题,CookieHandler.setDefault()应该在任何Http操作之前调用,在我的代码中,它应该在u.openConnection()之前调用。