我正在尝试做一个支持cookie的URLConnection。根据该文件,我可以使用:使用Cookie进行URLConnection?
CookieManager cookieManager = new CookieManager();
CookieHandler.setDefault(cookieManager);
我无法获得此代码工作,然后我看到了API 9(2.3)这仅适用。但是,我没有在旧模拟器中使用CookieManager发生错误,CookieManager存在,但无法构建。有没有什么办法可以为早期版本做这项工作?我试过:
cookieManager.setAcceptCookie(true);
URLConnection con = u.openConnection();
con.setRequestProperty("Cookie", cookieManager.getInstance().getCookie(url););
con.setDoOutput(true);
con.connect();
String addCookie = con.getHeaderField("Set-Cookie");
System.out.println(con.getHeaderFields().toString());
if (addCookie!=null) {
cookieManager.getInstance().setCookie(url, addCookie);
}
但这不起作用。
你是客户端还是服务器在这种情况下?如果你是客户端,你为什么使用'Set-Cookie'头文件? – 2011-06-15 08:12:41
这个客户端读取它,它是由服务器发送的。 http://curl.haxx.se/rfc/cookie_spec.html – NoBugs 2011-06-15 14:25:29
ohh man你救了我的命...不是答案,而是你的问题...谢谢你loooooooooooooooottttttttttttttttttttttt – iAmLearning 2014-01-10 15:41:06