-1

大学にいてWIFIに接続するたびに、HTMLページが開き、ユーザー名とパスワードの入力を求められます。

そのため、ユーザー名とパスワードを保存して、大学のWi-Fiに接続するたびに開くHTMLページに送信できるアプリケーションを作成することにしました。これで時間を節約できます。もちろん、大学のWebサイトでアプリを公開したいと思います。

そのため、TextBoxからユーザー名とパスワードを取得してhtmlに送信し、毎回認証を入力する代わりに、アプリケーションに接続を実行させたいと考えています。

それを行う方法はありますか?WebViewを使用する必要がありますか?または、WebViewを使用しない方がよいでしょう。なぜなら、WebViewは目に見えない形で接続し、Httprequestなどを使用するからです...私はそれらに精通していません。

解決:

5年前、私は初心者でした。2つの方法:

1)クロムを右クリックして要素を調べることにより、フォームが値を送信している場所を確認するだけです。

2)fiddlerを使用してhttpリクエストをインターセプトすると、投稿先を知ることができます。

4

2 に答える 2

1

投稿リクエストとしてユーザー名とパスワードを送信する、Androidアプリで何らかのhttpリクエストを行うことはできません。

紙の上ではうまくいくはずですが、実際にはわかりません。フォームが処理されるページによって異なります。

しかし、このアイデアに似たものなら何でもうまくいくはずです。私はまだアンドロイドを学んでいます。xD

于 2012-10-05T14:53:28.727 に答える
0

大学のWebサイトのセキュリティに応じて、最初にサイトのソースコードを調べて、フォームが使用されているかどうか、および投稿する必要のある変数を確認できます。次に、これらの変数を投稿するHttpPostをアプリに実装します。

サイトがサイトのキーを変更したり、Cookieなどを使用したりすると、少し難しくなります。その後、WebViewを使用する必要がある場合があります。javascriptをWebビューに投稿できるようにするためのメソッドがあります。その後、通常のことを行います

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

そしてします

getElementById('IDofForm').submit();

Webビューの使用に関するガイドについては、Android開発者サイトをご覧ください

于 2012-10-05T15:04:39.120 に答える