想问一下是否有一种方法可以在olingo-ODataServiceFactory中检索HttpServletResponse?需要使用UMFactory从SAP Portal认证用户的要求。

目前,我可以使用以下代码来检索HttpServletRequest:

HttpServletRequest X = (HttpServletRequest) context.getParameter(ODataContext.HTTP_SERVLET_REQUEST_OBJECT);

最佳答案

这是从Olingo库中访问ServletRequest的正确方法。另一种方法是使用servlet过滤器。这样,您就可以在调用Olingo库之前访问ServletRequest,并可以在那里进行身份验证。这样,您可以确定一旦调用ServiceFactory,您就已经拥有一个经过身份验证的用户。

自从您撰写了有关ServletResponse的内容以来,目前无法在Olingo V2中访问它。如果您有这样的要求,建议您将其转到olingo用户列表[email protected]
同样,您可以在Olingo处理完之后,在此处使用servlet过滤器来访问ServletResponse。

我认为这是一个有关如何使用servlet过滤器的好教程:http://www.journaldev.com/1933/java-servlet-filter-example-tutorial

关于java - Olingo V2.0.4检索javax.servlet.http.HttpServletResponse,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32137705/

10-12 03:11