WebService服务端获取访问的客户端IP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebService服务端获取访问的客户端IP相关的知识,希望对你有一定的参考价值。

WebService服务端获取 访问的客户端IP

@WebService(serviceName = "XXXService", targetNamespace ="http://ws.sms.zjapl.com")

public class XXXWebServiceImpl implements XXXWebService {

 

    @Resource(name ="org.apache.cxf.jaxws.context.WebServiceContextImpl")

    private WebServiceContext context;

 

public String getIp() {

       try {

           MessageContext ctx = context.getMessageContext();

           HttpServletRequest request = (HttpServletRequest) ctx.get(AbstractHTTPDestination.HTTP_REQUEST);

           String ip = request.getRemoteAddr();

           return ip;

       catch (Exception e) {

           log.error("获取 发送短信客户端的Ip地址 失败:" + e);

           return LOAD_CLIENT_IP_FAIL;

       }

    }

}


本文出自 “JianBo” 博客,转载请与作者联系!

以上是关于WebService服务端获取访问的客户端IP的主要内容,如果未能解决你的问题,请参考以下文章

从Android访问Windows WebService获取IP地址

服务器端获取客户端的IP地址(当客户端调用由Axis开发的WebService)

webservice获取ip地址

webservice,axis2做服务端,客户端,获取参数总是为null,请问有人遇到过么

用webservice的客户端访问webservice服务端时,报以下异常,找了好久没发现问题,各位大虾来看看吧。。

如何获取web客户端IP地址