我的问题是我想用Java来实现一个向某个网站发送HTTP GET请求的应用程序。但是,目标网站需要设置一个cookie:
Country=US
如果此cookie为null,则返回错误的指示。我的问题是如何在使用openConnection()
之前设置cookie值?
答案 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处理功能。