我是网络开发的新手。我有使用 HTTPServer 托管一些网页的 Android 应用程序。我正在使用 Netty 对请求/响应进行解码/编码。现在,我想在有人导航到我的网页时显示基本身份验证对话框。像这样的东西:
我可以得到一些指示吗?它是 HTTP 内置功能,任何 RFC 吗?我需要写一些java脚本吗?任何帮助都会很棒。
我是网络开发的新手。我有使用 HTTPServer 托管一些网页的 Android 应用程序。我正在使用 Netty 对请求/响应进行解码/编码。现在,我想在有人导航到我的网页时显示基本身份验证对话框。像这样的东西:
我可以得到一些指示吗?它是 HTTP 内置功能,任何 RFC 吗?我需要写一些java脚本吗?任何帮助都会很棒。
当客户端请求您想要对其进行身份验证的资源时,您只需要发送适当的标头即可。
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