如何使用java在远程服务器上发送带有cookie的POST请求

时间:2011-12-21 11:08:40

标签: java post httpclient session-cookies setcookie

我需要从网页获取数据,为此我需要保持会话活着(我想是这样),所以当我通过浏览器输入用户名密码到网站时,我运行我的代码,它从我的浏览器和发送邮件请求,其中包含附加到我想要获取数据的页面的cookie

1 个答案:

答案 0 :(得分:0)

您可以使用java提供的HttpURLConnection类。做这样的事情: -

URL url = new URL("You URL");
HttpURLConnection hCon = (HttpURLConnection) url.openConnection();
hCon.setDoOutput(true);
hCon.setRequestMethod("POST");
hcon.setRequestProperty("Cookie", myCookie);
OutputStreamWriter out = new OutputStreamWriter(
hpCon.getOutputStream());
out.close()

并尝试阅读回复。

您还可以查看Apache HttpClient