2016-12-30 64 views
1

獲取主機名和端口我嘗試使用如何從CXF消息

Message message = PhaseInterceptorChain.getCurrentMessage(); HttpServletRequest request = (HttpServletRequest)message.get(AbstractHTTPDestination.HTTP_REQUEST); request.getRemoteAddr()

獲得主機名和端口,但它給客戶的詳細信息。

如何從cxf消息獲取主機名和端口?

回答

1

我已經得到了解決

Map<String, List<String>> headers = (Map<String, List<String>>) message.get(Message.PROTOCOL_HEADERS); String host = headers.get("host").get(0);

這將讓你與端口的主機IP。