-1

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

这就是为什么,我产生了制作一个应用程序的想法,该应用程序可以保存我的用户名和密码,并将它们发送到每次我连接到我大学的 wifi 时都会打开的那个 html 页面。这就是我节省时间的方式,当然我想在我的大学网站上发布该应用程序。

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

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

解决方案:

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

1)只需通过右键单击 chrome 并检查元素来查看表单提交值的位置。

2)使用fiddler拦截http请求,然后你就可以知道它在哪里发布。

4

2 回答 2

1

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

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

但我认为任何与这个想法相似的东西都应该/可以工作。我还在学习安卓。xD

于 2012-10-05T14:53:28.727 回答
0

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

如果网站更改了网站上的密钥或使用了一些 cookie 或类似的东西,那么它会变得有点困难。然后,您可能必须使用 WebView。它有一些方法可以让你将 javascript 发布到 webview。然后你照常做

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

然后做

getElementById('IDofForm').submit();

查看 android 开发者网站以获取有关使用 webviews 的指南

于 2012-10-05T15:04:39.120 回答