0

我想自动登录到一个网站。我认为登录网址和我传递的凭据都是正确的。我的 entity.getContentLength() 仍然显示-1。这是什么意思?我得到的响应仍然是登录页面,而不是登录后我应该得到的页面。可能会出什么问题。我正在使用 HttpClient。

4

1 回答 1

1

如果您查看您拥有的 URL 上的表单,input_text您会看到您需要将您的登录信息发布到/v2/login. 您发布到登录页面本身,而不是登录处理程序。

我建议您首先将 Firebug 与 Firefox 或 F12 工具与 Internet Explorer 一起使用,然后完成登录过程,查看发布的内容和返回的内容。了解登录过程后,请尝试在代码中重新创建它。

当我按照上面的建议使用 Firebug 监视对话时,我看到该帖子实际上转到了https://www.hautelook.com/v3/credential

如果您使用的是旧版本的 Java,则必须配置 HTTPClient 以使用 SSL,如下所述:HttpClient SSL Guide

于 2012-02-07T04:33:18.463 回答