gpt4 book ai didi

web-services - 在 JBoss Web 服务中获取 IP 地址

转载 作者:行者123 更新时间:2023-12-04 05:11:21 25 4
gpt4 key购买 nike

我开发了一个只有一个方法的 java 类,并使用 JBossWS 转换为 Web 服务 (JBOSS)。我想获取发起请求的客户端的 IP 地址。 (我没有使用 jsp)

public String getMyIP() {
//get IP from client from current request
// return IP as String
}

谢谢!

最佳答案

解决了!

首先在类中设置这个资源:

@Resource
WebServiceContext wsContext;

然后在你的类中使用这段代码:

SOAPMessageContext jaxwsContext = (SOAPMessageContext)wsContext.getMessageContext();
HttpServletRequest request = HttpServletRequest)jaxwsContext.get(SOAPMessageContext.SERVLET_REQUEST);
String ipAddress = request.getRemoteAddr();

关于web-services - 在 JBoss Web 服务中获取 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7429773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com