CookieManager manager = new CookieManager();
CookieHandler.setDefault(manager);
CookieStore cookieJar = manager.getCookieStore();
// create cookie
HttpCookie cookie = new HttpCookie("UserName", "John Doe");
// add cookie to CookieStore for a
// particular URL
URL url = new URL("http://localhost");
cookieJar.add(url.toURI(), cookie);
由于我已经知道,此代码会在每个http请求中向浏览器添加一个Cookie,但我已检查过浏览器Cookie,并且没有UserName
缺少的内容这段代码?
答案 0 :(得分:2)
由于我被引用,此代码会向浏览器添加Cookie
不是浏览器,而是当代码使用url时由Java发出的请求。当您url.openConnection()
时,将添加Cookie。