我经常想创建一些应用程序,为需要用户登录的其他网站提供更简单的前端,然后才能访问我想要使用的页面。我想知道,如果
(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
答案 0 :(得分:0)
(1)找出实际发布的内容的简单方法是查看实际的HTTP请求。您可以使用LiveHTTPHeaders之类的工具执行此操作。然后让你的脚本模拟它。
(2)是的。你可以使用cURL,这对于像这样的事情非常有用。
答案 1 :(得分:0)