import org.apache.cxf.message.Message;
import org.apache.cxf.phase.PhaseInterceptorChain;
Message message = PhaseInterceptorChain.getCurrentMessage();
HttpServletRequest request = (HttpServletRequest)message.get(AbstractHTTPDestination.HTTP_REQUEST);
System.out.println(request.getRemoteAddr());
//第一个已拿到request
import javax.xml.ws.WebServiceContext;
import javax.xml.ws.handler.MessageContext;
import org.apache.cxf.jaxws.context.WebServiceContextImpl;
WebServiceContext context = new WebServiceContextImpl();
MessageContext ctx = context.getMessageContext();
HttpServletRequest request = (HttpServletRequest) ctx.get(AbstractHTTPDestination.HTTP_REQUEST);
//第二个,拿到的ctx 为空,目前未找到原因。
``
参考链接:
1. https://www.cnblogs.com/longshiyVip/p/4985276.html
2. https://blog.csdn.net/wwwyuanliang10000/article/details/21290027
java:webservice接口获取请求的request
最新推荐文章于 2023-05-23 18:19:02 发布