如何执行填充cookie值的HTTP GET方法?

时间:2011-07-20 12:48:17

标签: java http

我的问题是我想用Java来实现一个向某个网站发送HTTP GET请求的应用程序。但是,目标网站需要设置一个cookie:

Country=US

如果此cookie为null,则返回错误的指示。我的问题是如何在使用openConnection()之前设置cookie值?

2 个答案:

答案 0 :(得分:1)

您可以使用URLConnection并添加Cookie标题:

http://www.hccp.org/java-net-cookie-how-to.html

URL myUrl = new URL("http://www.yourserver.com/path");
URLConnection urlConn = myUrl.openConnection();
urlConn.setRequestProperty("Cookie", "Country=US");
urlConn.connect();

答案 1 :(得分:0)

您可以通过添加标头来放置Cookie,也可以使用更高级别的HTTP库,例如Apache's HttpClient,其中API包含Cookie处理功能。