3

私はウェブ開発が初めてです。HTTPServer を使用していくつかの Web ページをホストする Android アプリケーションがあります。リクエスト/レスポンスのデコード/エンコードにNettyを使用しています。今、誰かが私のウェブページに移動したときに基本認証ダイアログを表示したいと考えています。このようなもの:ここに画像の説明を入力

いくつかの指針を得ることができますか?それは HTTP 組み込み機能ですか、任意の RFC ですか? Javaスクリプトを書く必要がありますか? どんな助けでも素晴らしいでしょう。

4

1 に答える 1

8

認証が必要なリソースをクライアントが要求したときに、適切なヘッダーを送信するだけです。

HTTP/1.1 401 Unauthorized
WWW-Authenticate: Basic realm="Restricted Area"

その後、クライアントは base64 でエンコードされたヘッダーを .xml 形式で送信しながら、リクエストを再試行できますusername:password

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

参照: http://en.wikipedia.org/wiki/Basic_access_authentication

于 2013-03-02T17:35:47.803 に答える