我正在尝试使用所需的身份验证访问某个站点/ servlet,这会弹出一个窗口并询问用户名和密码。但是,当我尝试通过我的“代理servlet”访问它时,虽然客户端获得了这种HTTP响应,但我无法使弹出窗口正常工作:
Cache-Control private
Content-Length 2429
Content-Type text/html;charset=ISO-8859-1
Date Mon, 02 Apr 2012 09:52:44 GMT
Expires Thu, 01 Jan 1970 07:30:00 SGT
Server Apache-Coyote/1.1
Set-Cookie JSESSIONID=039823E2FAB18C59C9B351F2C6B1909E; Path=/manager/; HttpOnly
WWW-Authenticate Basic realm="Tomcat Manager Application"
当客户端(浏览器)使用WWW-Authenticate
得到这样的响应时,它会显示弹出窗口吗?
答案 0 :(得分:1)
浏览器应该会收到status code 401
(如此basic authentication example),以向用户显示弹出窗口。尽管200
标题,它仍不适用于WWW-Authenticate
或任何其他状态代码。