`
youanyyou
  • 浏览: 196581 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

web service获取客户端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();
    }

    /**
     * 获取客户端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;

深圳人才网 深圳招聘网 深圳人才招聘网 深圳人才大市场 

企业、个人免费注册,获取想要的 深圳 软件工程师招聘信息 月薪最低3000-8000,更有高端猎头职位! 

www.szrcwz.com                                                                                                                                           

                  Google 提供的广告

分享到:
评论

相关推荐

    用c# 写web service客户端,ip地址查询

    本篇文章将详细讲解如何使用C#语言和Visual Studio 2008(VS2008)来创建一个Web Service客户端,实现IP地址查询的功能。 首先,我们需要了解Web Service的基本原理。Web Service是通过SOAP(Simple Object Access ...

    js获取客户端的IP mac地址

    #### 二、获取客户端IP地址 ##### 1. 使用JavaScript获取IP地址 在Web端获取客户端的IP地址可以通过多种方式实现,最常用的方法是利用HTTP请求发送到服务器端处理,然后再由服务器返回给客户端。这种方式可以避免...

    webService调取IP所在地,以及获得客户端真实IP

    webService调取IP所在地,以及获得客户端真实IP

    PHP实现获取客户端IP并获取IP信息

    以下代码展示了如何编写一个名为`getClientIp`的函数,用于获取客户端IP地址: ```php function getClientIp($type = 0) { $ip = NULL; // 检查HTTP_X_FORWARDED_FOR if (isset($_SERVER['HTTP_X_FORWARDED_FOR'...

    Java面试之如何获取客户端真实IP

    在Java中,我们可以使用request.getRemoteAddr()方法来获取客户端的IP地址,但是这种方法有一个缺陷,就是当我们使用了nginx反向服务器后,在web端使用request.getRemoteAddr()方法取得的是nginx的地址,而不是用户...

    web service第一次启动慢

    1. DNS解析时间:当应用程序尝试连接到web service时,首先需要将服务的URL转换为IP地址,这个过程可能涉及到域名解析(DNS查询),第一次解析可能会比较耗时。 2. SSL握手:如果web service使用HTTPS协议进行安全...

    vc通过webservice获取公网ip

    5. **调用Web Service获取IP**:一旦生成了代理类,就可以通过实例化这个类并调用其提供的方法来获取公网IP。在本例中,可能有一个名为`GetIp`或类似的函数,该函数会向Web Service发送请求,并返回IP地址。 6. **...

    JavaScript获取客户端IP的方法(新方法)

    本文将详细介绍两种JavaScript获取客户端IP的新方法。 首先,传统的通过QQ提供的IP服务获取IP的方法已经不再适用,因为该服务现在返回“HTTP 500 内部服务器失败”的错误。但在此之前,这个方法非常简单,只需要...

    REST客户端(淘宝IP地址解析)

    总之,通过这个"淘宝IP地址解析"的例子,我们可以学习到如何使用REST客户端来访问Web服务,理解HTTP请求和响应的工作原理,以及如何处理返回的数据。同时,这也涉及到API的使用、错误处理、性能优化等多个方面的知识...

    调用webservice查询IP地址所在地

    本示例中的"调用WebService查询IP地址所在地"是利用Web Service来获取特定IP地址的地理位置信息。在ASP.NET 2.0中,可以方便地实现对Web Service的调用,这在很多需要定位用户位置的场景中非常有用。 首先,我们...

    web service 发布 测试

    **步骤4:** 打开IIS管理器,点击"添加网站",指定网站名称、物理路径(对应Web Service的发布位置)、主机名(可以使用固定IP地址)以及端口号。 **步骤5:** 配置应用程序池,确保选用合适的.NET框架版本。 **...

    Asp.net获取访问用户IP地址和IP归属地

    为了实现完整的功能,我们可以创建一个`IPService`类,包含获取IP地址和查询归属地的方法,然后在Asp.net页面或API控制器中调用这些方法。同时,确保数据库文件的更新,因为IP地址的分配和归属地信息会随时间变化。 ...

    PB11调用web service的WEB FROM与WINFROM样例

    通过SOAP(Simple Object Access Protocol)协议,XML作为数据交换格式,Web Service能够使得PB11这样的客户端应用调用远程服务,如天气查询或火车车次查询。 2. **WEB FROM**: 在PB11中,WEB FROM是一种对象,它...

    Web Service 渗透测试.docx

    Web Service 渗透测试是针对机构和组织公开的Web应用、外部IP地址以及Web Service进行的安全测试过程。随着Web Service的广泛应用,它已经成为现代软件架构的重要组成部分,然而,安全问题往往被忽视,导致严重安全...

    Delphi 7 获取外网IP

    本篇文章将详细探讨如何在Delphi 7中实现获取客户端的外网IP。 首先,我们需要了解IP地址的类型。IP地址分为两种:内网IP(也称为私有IP)和外网IP(也称为公共IP)。内网IP是局域网内部设备使用的地址,如192.168....

    利用PB11開發Web Service應用

    - 示例中使用的AP server host为`localhost`或作者电脑的IP地址,请确保您的设置与此相同或进行相应的修改。 #### Web Service的创建与部署 1. **创建.NET Web Service** - 启动PowerBuilder 11,新建一个...

    WinCE 利用Web Service查询数据库

    需要注意的是,这里的“localhost”实际上是指服务器的IP地址。 ##### 步骤三:添加Web引用 在WinCE应用程序中,我们需要添加一个对Web Service的引用。这通常是通过添加Web引用的方式实现的,这样就可以在WinCE...

    通过Ip获取详细地址( 国家,城市)

    1. 获取IP地址:对于Web应用,可以通过服务器日志或HTTP请求头部获取客户端IP;对于桌面应用,可以使用网络库来获取本地IP。 2. 调用API或查询数据库:使用预先下载的IP地址库或在线API,将IP地址作为输入,获取...

    激活web service步骤

    - 完成设置后需更新本地主机的`hosts`文件,添加一行`xxx.xxx.xxx.xxx mysap.com.cn mysap`(其中`xxx.xxx.xxx.xxx`为SAP服务器的IP地址)。 - 如果服务器和客户端均处于同一域内,并且可以通过上述全名直接访问...

    Laravel开发-laravel-ip-service

    在本文中,我们将深入探讨如何使用"Laravel开发-laravel-ip-service"这个 Laravel 包来获取并处理用户IP地址,从而确定他们所在的国家。这个包是专门为 Laravel 框架设计的,它允许开发者轻松地集成 ...

Global site tag (gtag.js) - Google Analytics