RESTful Web服务 - getRemoteUser适用于GET但不适用于POST!为什么?

时间:2012-12-02 13:42:42

标签: java post java-ee-6 cdi restful-authentication

我有一个无状态的Restful Web服务。在本服务中,我注入了一个上下文:

@Context 私有HttpServletRequest请求;

如果我在GET方法中调用Method request.getRemoteUser()它可以工作!但是如果我在POST方法中调用它,虽然Authentification工作,但我得到“null”。

任何人都可以解释一下吗?

Greez Wolfgang

1 个答案:

答案 0 :(得分:1)

您发布的路径可能不受安全约束的保护 - 这可能会导致此行为(取决于设置/ Servlet-Container)。 如果这不是原因 - 您使用哪个Servlet-Container?