【问题标题】:How to configure Tomcat for request.getHeader("remote_user")?如何为 request.getHeader("remote_user") 配置 Tomcat?
【发布时间】:2015-05-15 08:29:07
【问题描述】:

我想要关于我的代码中的 request.getHeader("remote_user") 的信息。我是入门级 java/jsp 开发人员,目前当我的程序调用此请求的值时,它返回 null。它应该捕获用户的凭据。我没有在网上或教科书中找到任何关于这个请求的确切信息。这是我在 Tomcat、浏览器或代码中配置的东西吗?不幸的是,我无法发布代码,但是当我完成我的代码后,我将它发送到一个 SA,该 SA 将它发布到 Tomcat 并且 request.getHeader("remote_user") 确实返回了正确的值。但是当我在测试配置中运行它时,在我的 Tomcat 上,request.getHeader("remote_user") 返回 null。这让我相信这是Tomcat。感谢您提供任何信息或教育,谢谢。很抱歉能够发布代码。

【问题讨论】:

    标签: java jsp tomcat


    【解决方案1】:

    您应该使用HttpServletRequest.getRemoteUser()

    remote_user 标头只是一个机制,例如Apache HTTPD 和 Tomcat,如果您的测试设置中没有 Apache HTTPD,或者它的配置与生产环境不同,您将不会得到它。

    【讨论】:

    • 我正在使用 HttpServletRequest.getRemoteUser()。它是 Apache HTTPD,我发送代码以在 Tomcat 上加载的 SA 验证了这一点。他告诉我,如果我没有 Apache HTTPD(我也没有),它将无法工作。谢谢。
    猜你喜欢
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    • 2019-10-13
    • 2017-01-01
    相关资源
    最近更新 更多