可以通过POST /下载CAPTCHA的网站进行身份验证

时间:2010-07-16 13:54:23

标签: java forms-authentication captcha httpclient http-authentication

我经常想创建一些应用程序,为需要用户登录的其他网站提供更简单的前端,然后才能访问我想要使用的页面。我想知道,如果

(1)任何对http页面进行POST的网站都可以通过POST方式进行身份验证

postField1name=pf1Value&postField2name=pf2Value

到网站,如果这是真的,你如何检查HTML才能正确发布?

(2)我想知道你是否可以解析HTML,比如注册表格,并在应用程序UI中显示所有字段,包括下载验证码,并将其显示给用户,并允许他们输入发送回网站并处理回复的价值。

如果有人知道如何在Java中使用Apache HTTP Client(2),我会非常感激!

http://hc.apache.org/httpcomponents-client/httpclient/index.html

2 个答案:

答案 0 :(得分:0)

(1)找出实际发布的内容的简单方法是查看实际的HTTP请求。您可以使用LiveHTTPHeaders之类的工具执行此操作。然后让你的脚本模拟它。

(2)是的。你可以使用cURL,这对于像这样的事情非常有用。

答案 1 :(得分:0)

(1)尝试FireBug。实际上有很多身份验证选项。

(2)尝试JTidy