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,axis2做服务端,客户端,获取参数总是为null,请问有人遇到过么