3

我是网络开发的新手。我有使用 HTTPServer 托管一些网页的 Android 应用程序。我正在使用 Netty 对请求/响应进行解码/编码。现在,我想在有人导航到我的网页时显示基本身份验证对话框。像这样的东西:在此处输入图像描述

我可以得到一些指示吗?它是 HTTP 内置功能,任何 RFC 吗?我需要写一些java脚本吗?任何帮助都会很棒。

4

1 回答 1

8

当客户端请求您想要对其进行身份验证的资源时,您只需要发送适当的标头即可。

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

然后,客户端可以在发送格式为 base64 编码的标头时重试请求username:password

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

另见: http ://en.wikipedia.org/wiki/Basic_access_authentication

于 2013-03-02T17:35:47.803 回答