Java 可以使用POST/Download验证码通过网站进行身份验证

Java 可以使用POST/Download验证码通过网站进行身份验证,java,forms-authentication,captcha,httpclient,http-authentication,Java,Forms Authentication,Captcha,Httpclient,Http Authentication,我经常想创建一些应用程序,为其他需要用户登录才能访问我想要使用的页面的网站提供一个更简单的前端。我在想,如果 (1) 任何发布到http页面的网站都可以通过发布进行身份验证 postField1name=pf1Value&postField2name=pf2Value 对于网站,如果这是真的,你如何检查HTML以正确发布 (2) 我想知道你是否可以解析HTML,比如说注册表单,并在应用程序UI中显示所有字段,包括下载验证码,并将其显示给用户,并允许他们输入值,发送回网站,并处理响应 另

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

(1) 任何发布到http页面的网站都可以通过发布进行身份验证

postField1name=pf1Value&postField2name=pf2Value
对于网站,如果这是真的,你如何检查HTML以正确发布

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

另外,如果有人知道我如何在java中使用ApacheHTTP客户端来完成(2),我将不胜感激

(1)了解实际发布内容的简单方法是查看实际的HTTP请求。你可以用这样的工具来做。然后让你的脚本模拟一下

(2) 对。您可以使用,这对于类似的事情非常好。

(1)试试。实际上,有很多用于身份验证的选项


(2) 试一试

问题是什么?:)我想说的是,我想用Java来做。(特别是Android)例如,他们的验证码post方法实际上是发送用户键入的内容。我假设他们会根据页面创建时生成的验证码进行检查。我如何确保它能正常工作?@Janine这是在服务器上运行还是在客户端上运行?客户端,连接到第三方服务器所以你正在编写一个类似于web浏览器的客户端?是的,我有一个与网站字段相同的客户端,并且以相同的方式发布和获取。使用POST对站点进行身份验证后,经过身份验证的用户可以看到的其中一个页面显示CAPTCHA,并且有一个字段用于发布用户的条目。我希望能够向用户显示相同的验证码,以便提交正确的“答案”