在web项目中 使用 WebService 根据IP地址来源搜索实际物理地址,常用的WebServices

根据IP 来获取实际的对应的物理地址的   webservice地址为

http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx

image

 

webservice 相当于就是你自己写的一个类,只不过这个类不是在你本地,而是在远程,但是你也一样可以在项目中引用,并且调用他里面的方法

 

1:在你的web项目上,右键 添加web引用

image

2:输入webservice 的地址,在这里,你可以修改 web的引用名,也就是命名空间的名字

image

3: 添加引用之后,会在项目中 多2个文件夹

image

4: 在代码里面,using 引用,然后实施代码

输入我们刚才修改的命名空间 后面就会有类的提示

image

string ip=txtIp.Text.Trim();

            //webservice就相当于是远程的一个类,要使用也是需要先new一个实例出来
            IpWebXml.IpAddressSearchWebService ipservice = new IpWebXml.IpAddressSearchWebService();

            //输入参数:IP地址(自动替换 " 。" 为 "."),
            //返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 查询结果或提示信息
            ltlResult.Text = ipservice.getCountryCityByIp(ip)[1];

 

OK完毕

在实际的测试中,因为这些是免费的 webservice ,所以会对调用次数有一定的限制。

一般情况 是我们自己编写的 webservice,提供了方法给其他的用户调用,返回一些数据给到客户使用。

 

 

image

 

===============常用的 web service服务=============================
天气预报Web服务,数据来源于中国气象局
Endpoint
Disco
WSDL
IP地址来源搜索 WEB 服务(是目前最完整的IP地址数据)
Endpoint
Disco
WSDL
随机英文、数字和中文简体字 WEB 服务
Endpoint
Disco
WSDL
中国邮政编码 <-> 地址信息双向查询/搜索 WEB 服务
Endpoint
Disco
WSDL
验证码图片 WEB 服务 支持中文、字母、数字 图像和多媒体
Endpoint
Disco
WSDL
Email 电子邮件地址验证 WEB 服务
Endpoint
Disco
WSDL
中文简体字<->繁体字转换 WEB 服务
Endpoint
Disco
WSDL
中文 <-> 英文双向翻译 WEB 服务
Endpoint
Disco
WSDL
火车时刻表 WEB 服务 (第六次提速最新列车时刻表)
Endpoint
Disco
WSDL
中国股票行情数据 WEB 服务(支持深圳和上海股市的基金、债券和股票)
Endpoint
Disco
WSDL
即时外汇汇率数据 WEB 服务
Endpoint
Disco
WSDL
腾讯QQ在线状态 WEB 服务
Endpoint
Disco
WSDL
中国电视节目预告(电视节目表) WEB 服务
Endpoint
Disco
WSDL
外汇-人民币即时报价 WEB 服务
Endpoint
Disco
WSDL
中国股票行情分时走势预览缩略图 WEB 服务
Endpoint
Disco
WSDL
国内飞机航班时刻表 WEB 服务
Endpoint
Disco
WSDL
中国开放式基金数据 WEB 服务
Endpoint
Disco
WSDL
股票行情数据 WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询)
Endpoint
Disco
WSDL

posted @ 2012-10-18 15:27  梨花驿路  阅读(752)  评论(0编辑  收藏  举报