/** * 获取客户端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;
|
分享到:
相关推荐
本篇文章将详细讲解如何使用C#语言和Visual Studio 2008(VS2008)来创建一个Web Service客户端,实现IP地址查询的功能。 首先,我们需要了解Web Service的基本原理。Web Service是通过SOAP(Simple Object Access ...
#### 二、获取客户端IP地址 ##### 1. 使用JavaScript获取IP地址 在Web端获取客户端的IP地址可以通过多种方式实现,最常用的方法是利用HTTP请求发送到服务器端处理,然后再由服务器返回给客户端。这种方式可以避免...
webService调取IP所在地,以及获得客户端真实IP
以下代码展示了如何编写一个名为`getClientIp`的函数,用于获取客户端IP地址: ```php function getClientIp($type = 0) { $ip = NULL; // 检查HTTP_X_FORWARDED_FOR if (isset($_SERVER['HTTP_X_FORWARDED_FOR'...
在Java中,我们可以使用request.getRemoteAddr()方法来获取客户端的IP地址,但是这种方法有一个缺陷,就是当我们使用了nginx反向服务器后,在web端使用request.getRemoteAddr()方法取得的是nginx的地址,而不是用户...
1. DNS解析时间:当应用程序尝试连接到web service时,首先需要将服务的URL转换为IP地址,这个过程可能涉及到域名解析(DNS查询),第一次解析可能会比较耗时。 2. SSL握手:如果web service使用HTTPS协议进行安全...
5. **调用Web Service获取IP**:一旦生成了代理类,就可以通过实例化这个类并调用其提供的方法来获取公网IP。在本例中,可能有一个名为`GetIp`或类似的函数,该函数会向Web Service发送请求,并返回IP地址。 6. **...
本文将详细介绍两种JavaScript获取客户端IP的新方法。 首先,传统的通过QQ提供的IP服务获取IP的方法已经不再适用,因为该服务现在返回“HTTP 500 内部服务器失败”的错误。但在此之前,这个方法非常简单,只需要...
总之,通过这个"淘宝IP地址解析"的例子,我们可以学习到如何使用REST客户端来访问Web服务,理解HTTP请求和响应的工作原理,以及如何处理返回的数据。同时,这也涉及到API的使用、错误处理、性能优化等多个方面的知识...
本示例中的"调用WebService查询IP地址所在地"是利用Web Service来获取特定IP地址的地理位置信息。在ASP.NET 2.0中,可以方便地实现对Web Service的调用,这在很多需要定位用户位置的场景中非常有用。 首先,我们...
**步骤4:** 打开IIS管理器,点击"添加网站",指定网站名称、物理路径(对应Web Service的发布位置)、主机名(可以使用固定IP地址)以及端口号。 **步骤5:** 配置应用程序池,确保选用合适的.NET框架版本。 **...
为了实现完整的功能,我们可以创建一个`IPService`类,包含获取IP地址和查询归属地的方法,然后在Asp.net页面或API控制器中调用这些方法。同时,确保数据库文件的更新,因为IP地址的分配和归属地信息会随时间变化。 ...
通过SOAP(Simple Object Access Protocol)协议,XML作为数据交换格式,Web Service能够使得PB11这样的客户端应用调用远程服务,如天气查询或火车车次查询。 2. **WEB FROM**: 在PB11中,WEB FROM是一种对象,它...
Web Service 渗透测试是针对机构和组织公开的Web应用、外部IP地址以及Web Service进行的安全测试过程。随着Web Service的广泛应用,它已经成为现代软件架构的重要组成部分,然而,安全问题往往被忽视,导致严重安全...
本篇文章将详细探讨如何在Delphi 7中实现获取客户端的外网IP。 首先,我们需要了解IP地址的类型。IP地址分为两种:内网IP(也称为私有IP)和外网IP(也称为公共IP)。内网IP是局域网内部设备使用的地址,如192.168....
- 示例中使用的AP server host为`localhost`或作者电脑的IP地址,请确保您的设置与此相同或进行相应的修改。 #### Web Service的创建与部署 1. **创建.NET Web Service** - 启动PowerBuilder 11,新建一个...
需要注意的是,这里的“localhost”实际上是指服务器的IP地址。 ##### 步骤三:添加Web引用 在WinCE应用程序中,我们需要添加一个对Web Service的引用。这通常是通过添加Web引用的方式实现的,这样就可以在WinCE...
1. 获取IP地址:对于Web应用,可以通过服务器日志或HTTP请求头部获取客户端IP;对于桌面应用,可以使用网络库来获取本地IP。 2. 调用API或查询数据库:使用预先下载的IP地址库或在线API,将IP地址作为输入,获取...
- 完成设置后需更新本地主机的`hosts`文件,添加一行`xxx.xxx.xxx.xxx mysap.com.cn mysap`(其中`xxx.xxx.xxx.xxx`为SAP服务器的IP地址)。 - 如果服务器和客户端均处于同一域内,并且可以通过上述全名直接访问...
在本文中,我们将深入探讨如何使用"Laravel开发-laravel-ip-service"这个 Laravel 包来获取并处理用户IP地址,从而确定他们所在的国家。这个包是专门为 Laravel 框架设计的,它允许开发者轻松地集成 ...