爱问知识人 爱问教育 医院库

Java的WebService获取客户端IP地址方法哪些呢?

首页

Java的WebService获取客户端IP地址方法哪些呢?

Java的WebService获取客户端IP地址方法哪些呢?

提交回答

全部答案

    2018-02-22 13:25:26
  •   1。基于jax-ws开发的webservice获取客户端ip的方法【在代理类XXXDelegate添加如下代码】:
    import javax。annotation。Resource;
    import javax。servlet。http。HttpServletRequest;
    import javax。
      xml。ws。WebServiceContext; import javax。xml。ws。handler。MessageContext; @Resource private WebServiceContext wsContext; private String getClientInfo(){ MessageContext mc = wsContext。
      getMessageContext(); HttpServletRequest request = (HttpServletRequest)(mc。get(MessageContext。SERVLET_REQUEST)); String remortAddress = request。
      getRemoteAddr(); return (remortAddress); } 2。基于axis发布的webservice获取客户端ip的方法 /** * 获取客户端IP地址,如调用方的IP,以便检查权限。 * 适用于axis发布的webservice * @return */ public String getClientIpAxis() { MessageContext mc = null; HttpServletRequest request = null; try { mc = MessageContext。
      getCurrentMessageContext(); if (mc == null) throw new Exception(“无法获取到MessageContext”); request = (HttpServletRequest) mc 。
      getProperty(HTTPConstants。MC_HTTP_SERVLETREQUEST); System。out。println(“remote ip: ” + request。getRemoteAddr()); } catch (Exception e) { System。
      out。println(e。getMessage()); e。printStackTrace(); } return request。getRemoteAddr(); } 3。基于xfire发布的webservice获取客户端ip的方法 /** * 获取客户端IP地址 * 适用于xfire发布的webservice * @return */ public String getClientIpXfire() { String ip = “”; try { HttpServletRequest request = XFireServletController。
      getRequest(); ip = request。getRemoteAddr(); } catch (Exception e) { System。out。println(“无法获取HttpServletRequest。”); e。
      printStackTrace(); } return ip; }。

    黎***

    2018-02-22 13:25:26

类似问题

换一换
  • 系统软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):