所有
我使用CXF Simple Frontend创建了一个简单的服务,参考官方文档 http://cxf.apache.org/docs/simple-frontend.html
我只是想知道如何在上述链接的示例中访问服务实现类HelloWorldImpl方法中的HttpServletRequest。
任何帮助都将不胜感激。
最好的问候
答案 0 :(得分:6)
我想,你可以尝试类似的东西:
PhaseInterceptorChain.getCurrentMessage().get("...");
要查找包含请求使用的确切密钥 - PhaseInterceptorChain.getCurrentMessage().keySet();
。它应该包含像Http Request这样的内容。
希望这有帮助。
干杯!
答案 1 :(得分:4)
您可以使用:org.apache.cxf.jaxrs.ext.MessageContext
类来检索HttpServletRequest
。在您的实现中添加:
@Context
private MessageContext context;
HttpServletRequest request = context.getHttpServletRequest();
您将收到请求。
答案 2 :(得分:2)
ResultSet