HTTP POST请求弹出窗口

时间:2014-03-25 11:43:10

标签: java post httpurlconnection

我正在尝试使用Java HttpURLConnection登录网站。我已经想出如何使用POST请求发布到网站并登录,但我无法知道登录是否成功。

看一些教程,我发现重新加载页面通常有效。此特定实现的问题在于,在输入凭据时,网站会打开一个弹出窗口,其URL与父站点相同。

这可以通过两种方式解决。看看Chrome的开发者工具,我意识到POST请求会返回登录是否成功,如here所示

是否可以获取弹出窗口或查找对POST请求的响应?我宁可使用原生java。

1 个答案:

答案 0 :(得分:0)

如果您保持相同的HTTP会话,

重新加载将起作用。实际上网站无法打开弹出窗口 - 网页浏览器根据登录响应进行操作。您应该这样做 - 即检查响应。幸运的是,您不必解析响应内容,请尝试检查响应代码。对于登录,HTTP 200可能代表成功登录,HTTP 401代表失败。