如何在 Java 中与 HttpGet 一起发送 cookie
Posted
技术标签:
【中文标题】如何在 Java 中与 HttpGet 一起发送 cookie【英文标题】:How to send a cookie along with HttpGet in Java 【发布时间】:2010-08-01 19:10:59 【问题描述】:我正在尝试将 cookie 与我的 HttpGet 请求一起发送,但每次我尝试都无法成功发送它。我也尝试直接修改标题,这是我的代码:
DefaultHttpClient httpClient = new DefaultHttpClient();
CookieStore store = new BasicCookieStore();
store.addCookie(MyCookieStorageClass.getCookie());
httpClient.setCookieStore(store);
HttpGet httpGet = new HttpGet("http://localhost/);
try
// Execute HTTP Get Request
HttpResponse response = httpclient.execute(httpGet);
String responseData = ResponseHandler.getResponseBody(response);
catch (IOException e)
e.printStackTrace();
【问题讨论】:
这实际上是 HttpClient 4.0.1 的正确实现,我刚刚没有得到正确的 cookie。 【参考方案1】:这实际上是 HttpClient 4.0.1 的正确实现,我刚刚没有得到正确的 cookie。
【讨论】:
【参考方案2】:您的MyCookieStorageClass.getCookie()
方法是否返回具有正确域和路径属性的 Cookie?
【讨论】:
以上是关于如何在 Java 中与 HttpGet 一起发送 cookie的主要内容,如果未能解决你的问题,请参考以下文章
HttpRoutePlanner - 它如何与 HTTPS 代理一起工作
如何让键盘在我的 UITableView 中与我的 UITextField 一起显示?