如何在WebService中获取客户端的IP地址

本文介绍在Delphi中通过WebBroker技术获取WebService客户端IP的方法。包括WebModule单元中的简单实现及ISAPI/CGI环境下使用GetSOAPWebModule.Request.RemoteAddr属性获取IP的详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2
如何在WebService中获取客户端的IP地址
toolbar_fontsize.gif 大 | 中 | 小 toolbar_rss.gif toolbar_save.gif
date.gif 2009年04月09日    time.gif 08:00    read.gif 12    writer.gif xieyunc starred.gif 15.gif Delphi 不指定
一、如果在Web Module单元中,可用如下语句实现(这其实是WebBroker技术):
    
  1. Request.RemoteAddr;  
Request.RemoteAddr;

二、如果是ISAPI/CGI的WebService中,*impl.pas中是无法存取Web Module单元的(uses了也不行的),如何实现?

    服务器端实现的接口函数里,如何知道调用这个接口函数的客户端的IP?
    在实现部分的代码里, uses WebBrokerSoap单元
    然后,可以通过以下代码直接获得当前调用这个函数的客户端的IP:
  1. GetSOAPWebModule.Request.RemoteAddr;  
GetSOAPWebModule.Request.RemoteAddr;
    GetSOAPWebModule 这个函数是在 WebBrokerSoap 这个单元里的。

有关在WebBroker中获取客户端IP的例子参考这一网址: http://delphi.ktop.com.tw/board.php?cid=30&fid=68&tid=95843

转载于:https://www.cnblogs.com/qq528/archive/2009/04/09/1432730.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值