【问题标题】:How to send POST request with cookie on a remote server using java如何使用java在远程服务器上发送带有cookie的POST请求
【发布时间】:2012-01-25 04:58:53
【问题描述】:

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

【问题讨论】:

    标签: java post httpclient session-cookies setcookie


    【解决方案1】:

    您可以使用 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

    【讨论】:

    • 你能告诉我如何使用响应从 URL 获取源代码吗?当我使用 System.out.println(httpcon.getResponseCode());//prints 200 System.out.println( httpcon.getResponseMessage())//打印正常
    • 您需要哪些数据以及来自哪个网站。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    相关资源
    最近更新 更多