如何提交到专属门户网站表格?

时间:2012-10-05 13:42:14

标签: java android html http webview

每次我在大学时我都会连接到WIFI,它会打开一个html页面并询问我的用户名和密码。

这就是为什么,我想到了创建一个可以保存我的用户名和密码的应用程序并将它们发送到每次连接到我大学的wifi时打开的html页面。 这就是我如何节省时间,当然我想在我的大学网站上发布应用程序。

所以我想从TextBoxes中检索用户名和密码并将它们发送到html,让我的应用程序进行连接,而不是每次都输入身份验证。

知道怎么做吗? 我应该使用WebView吗? 或者如果我不使用WebView会更好,因为它会无形地连接并使用像Httprequest之类的东西......我不熟悉它们。

解决方案:

5年前,我是个菜鸟。 两种方法:

1)只需右键单击chrome并检查元素,即可查看表单提交值的位置。

2)使用fiddler拦截http请求,然后你就可以知道它的发布位置。

2 个答案:

答案 0 :(得分:1)

你不能在你的Android应用程序中发出某种http请求,将你的用户名和密码作为发布请求发送。

在纸面上它应该有用,实际上我不知道。这取决于我认为表单处理的页面。

但是,我认为,这个想法应该是可行的。我还在学习android。的xD

答案 1 :(得分:0)

根据大学网站的安全性,您可以先查看网站的源代码,看看它是否使用了表单以及需要发布的变量。然后在应用中实现一个发布这些变量的HttpPost。

如果网站更改网站上的密钥或使用某些cookie或类似密码,那么它会变得更难。然后,您可能必须使用WebView。它有方法,以便您可以将javascript发布到webview。然后你做通常的

getElementById('IDofField').value = your username/password

然后再做

getElementById('IDofForm').submit();

在android开发者网站上查看guide on using webviews