【发布时间】:2012-01-25 04:58:53
【问题描述】:
我需要从网页获取数据,为此我需要保持会话活动(我认为是这样),所以当我通过浏览器输入用户名密码到网站时,我运行我的代码,它从我的浏览器获取 cookie 和发送带有附加到页面的 cookie 的 post 请求,我想获取谁的数据
【问题讨论】:
标签: java post httpclient session-cookies setcookie
我需要从网页获取数据,为此我需要保持会话活动(我认为是这样),所以当我通过浏览器输入用户名密码到网站时,我运行我的代码,它从我的浏览器获取 cookie 和发送带有附加到页面的 cookie 的 post 请求,我想获取谁的数据
【问题讨论】:
标签: java post httpclient session-cookies setcookie
您可以使用 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
【讨论】: