0

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

(1) 任何带有 POST 到 http 页面的网站都可以通过 POSTing 进行身份验证

postField1name=pf1Value&postField2name=pf2Value

到网站,如果这是真的,您如何检查 HTML 以正确发布?

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

另外,如果有人知道我如何在 java 中使用 Apache HTTP Client 来完成 (2),我将不胜感激!

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

4

2 回答 2

0

(1) 找出实际 POST 的一个简单方法是查看实际的 HTTP 请求。您可以使用LiveHTTPHeaders 之类的工具来做到这一点。然后让你的脚本模拟它。

(2) 是的。您可以使用cURL,它非常适合这样的事情。

于 2010-07-16T14:00:14.567 回答
0

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

(2) 尝试JTidy

于 2010-07-16T14:26:27.493 回答