Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 访问经过身份验证的servlet_Java_Http_Servlets_Basic Authentication - Fatal编程技术网

Java 访问经过身份验证的servlet

Java 访问经过身份验证的servlet,java,http,servlets,basic-authentication,Java,Http,Servlets,Basic Authentication,我正在尝试访问一个具有所需身份验证的站点/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

我正在尝试访问一个具有所需身份验证的站点/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
得到这样的响应时,它是否会显示一个弹出窗口

浏览器应收到
401
(如本例所示)以向用户显示弹出窗口。它不适用于
200
或任何其他状态代码,尽管
WWW-Authenticate
标题。

为这两种情况粘贴映射代码您是指servlet映射吗?是的。。servlet映射。这个问题与Servlet过滤器有关。我看到,我的代理Servlet实际上有一个过滤器。顺便说一句,我刚刚从web.xml关闭了过滤器,仍然得到了相同的结果