我尝试使用
获取主机名和端口Message message = PhaseInterceptorChain.getCurrentMessage();
HttpServletRequest 请求 = (HttpServletRequest)message.get(AbstractHTTPDestination.HTTP_REQUEST);
request.getRemoteAddr()
但它正在向客户提供详细信息。
如何从cxf消息中获取主机名和端口?
最佳答案
我找到了解决方案
Map<String, List<String>> headers = (Map<String, List<String>>) message.get(Message.PROTOCOL_HEADERS);
String host = headers.get("host").get(0);
这将为您提供带有端口的主机 ip。
关于java - 如何从 CXF 消息中获取主机名和端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41396618/