这个webservice怎么用?

_程序员 2011-03-27 09:45:25
IP地址来源搜索 WEB 服务(是目前最完整的IP地址数据) 获得标准数据
Endpoint: http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx
Disco: http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?disco
WSDL: http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl

IP地址搜索 WEB 服务包含中国和国外已知的IP地址数据,是目前最完整的IP地址数据,记录数量现已超过30万条并还在不断更新和增加中,感谢纯真网络提供IP地址数据来源。因IP地址在不断变化,此IP地址数据查询仅供参考。

ServiceReference2.IpAddressSearchWebServiceSoapClient client = new ServiceReference2.IpAddressSearchWebServiceSoapClient();
怎么这个样子用不了,我搞错了?
...全文
494 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
gezhaowan 2011-08-05
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 dongxinxi 的回复:]

添加web 引用
给你复制一点过来:
WebXml.com.cn IP地址搜索 WEB 服务包含中国和国外已知的IP地址数据,是目前最完整的IP地址数据,记录数量现已超过37万条并还在不断更新和增加中,因IP地址在不断变化,此IP地址数据查询仅供参考。
此IP地址搜索Web Services请不要用于任何商业目的,若有需要请联系我们,欢迎技术交流。

支持下列操作。有关正式定义,请查……
[/Quote]
你的这个链接不行了 http://openapis.net/SourceIPAddressSearch.ashx
现在是这个了http://openapis.net/APIs.SourceIPAddressSearch.ashx
haa17 2011-03-28
  • 打赏
  • 举报
回复
http://blog.csdn.net/aspnet2002web/archive/2010/11/25/6034057.aspx[Quote=引用 16 楼 qq77452919 的回复:]
引用 10 楼 haa17 的回复:
(1)VS2005里提供的Add Web Reference(添加Web服务引用)的功能主要是添加Web Service引用。
(2)VS2008保留了Add Web Reference(添加Web服务引用)也是为了版本向前兼容。目前很多项目还是基于.NET Framework 2.0。
(3)VS2008在升级以后为了对.NET Framework 3……
[/Quote]
le616 2011-03-28
  • 打赏
  • 举报
回复
还没搞定?
你添加webservice 的引用有问题
你看下你添加的WebReFerrece 的名称空间是这个吗cn.com.webxml.webservice
-----------
具体看下#3楼,10楼的
我在2010下试了可以的
  • 打赏
  • 举报
回复
添加web 引用
给你复制一点过来:
WebXml.com.cn IP地址搜索 WEB 服务包含中国和国外已知的IP地址数据,是目前最完整的IP地址数据,记录数量现已超过37万条并还在不断更新和增加中,因IP地址在不断变化,此IP地址数据查询仅供参考。
此IP地址搜索Web Services请不要用于任何商业目的,若有需要请联系我们,欢迎技术交流。

支持下列操作。有关正式定义,请查看服务说明。

•getCountryCityByIp
通过输入IP地址查询国家、城市、所有者等信息。没有注明国家的为中国
输入参数:IP地址(自动替换 " 。" 为 "."),返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 查询结果或提示信息

•getGeoIPContext
获得您的IP地址和地址信息
输入参数:无,返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 地址信息

•getVersionTime
获得本IP地址搜索 WEB 服务的数据库版本更新时间
输入参数:无,输出参数 String

http://openapis.net/SourceIPAddressSearch.ashx
_程序员 2011-03-28
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 haa17 的回复:]
(1)VS2005里提供的Add Web Reference(添加Web服务引用)的功能主要是添加Web Service引用。
(2)VS2008保留了Add Web Reference(添加Web服务引用)也是为了版本向前兼容。目前很多项目还是基于.NET Framework 2.0。
(3)VS2008在升级以后为了对.NET Framework 3.0 或 3.5版本上WCF Servi……
[/Quote]
这个不错,不过没有看太明白.....
lifusong890910 2011-03-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 le616 的回复:]
添加web 引用就 ok啦, 我试了下可以啊
cn.com.webxml.webservice.IpAddressSearchWebService p = new cn.com.webxml.webservice.IpAddressSearchWebService();
Response.Write(p.getGeoIPContext()[0]);
221.223.103.158
添……
[/Quote]
+1
_程序员 2011-03-28
  • 打赏
  • 举报
回复
就是不明白那个服务引用和WEB引用有什么不同。。。。。。。
porschev 2011-03-28
  • 打赏
  • 举报
回复

找个调用webservice的例子看看吧。。。
_程序员 2011-03-28
  • 打赏
  • 举报
回复
我也郁闷呢书上说的是这样添加 的而且我自己本机发布,本机调用也没有错。。。。为什么啊?
子夜__ 2011-03-27
  • 打赏
  • 举报
回复
原来你是添加服务添加错了。
haa17 2011-03-27
  • 打赏
  • 举报
回复
(1)VS2005里提供的Add Web Reference(添加Web服务引用)的功能主要是添加Web Service引用。
(2)VS2008保留了Add Web Reference(添加Web服务引用)也是为了版本向前兼容。目前很多项目还是基于.NET Framework 2.0。
(3)VS2008在升级以后为了对.NET Framework 3.0 或 3.5版本上WCF Service Library的支持。增加了Add Service Reference(添加服务引用)功能。Framework3.0 或 3.5 时可用。

http://blog.163.com/xiao_mege/blog/static/729427532010113142238372/
[Quote=引用 8 楼 qq77452919 的回复:]

搞错了,添加成服务引用了,服务引用和Web有什么区别?
[/Quote]
raintree1119 2011-03-27
  • 打赏
  • 举报
回复
up,这个我也需要
_程序员 2011-03-27
  • 打赏
  • 举报
回复
搞错了,添加成服务引用了,服务引用和Web有什么区别?
haa17 2011-03-27
  • 打赏
  • 举报
回复
你添加这个Disco: http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?disco 的引用,如果添加第一个url,会报错。

cn.com.webxml.webservice.IpAddressSearchWebService ip = new cn.com.webxml.webservice.IpAddressSearchWebService();
string[] a = ip.getCountryCityByIp("125.39.117.63");

测试了,可以通过。


WebXml.com.cn IP地址搜索 WEB 服务包含中国和国外已知的IP地址数据,是目前最完整的IP地址数据,记录数量现已超过37万条并还在不断更新和增加中,因IP地址在不断变化,此IP地址数据查询仅供参考。
此IP地址搜索Web Services请不要用于任何商业目的,若有需要请联系我们,欢迎技术交流。 QQ:8409035
使用本站 WEB 服务请注明或链接本站:http://www.webxml.com.cn/ 感谢大家的支持!



支持下列操作。有关正式定义,请查看服务说明。

getCountryCityByIp


通过输入IP地址查询国家、城市、所有者等信息。没有注明国家的为中国
输入参数:IP地址(自动替换 " 。" 为 "."),返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 查询结果或提示信息




getGeoIPContext


获得您的IP地址和地址信息
输入参数:无,返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 地址信息




getVersionTime


获得本IP地址搜索 WEB 服务的数据库版本更新时间
输入参数:无,输出参数 String



这是说明文档,我给你copy了下。


[Quote=引用 5 楼 qq77452919 的回复:]

问题是ServiceReference2.IpAddressSearchWebServiceSoapClient client = new ServiceReference2.IpAddressSearchWebServiceSoapClient();这句就出错了
[/Quote]
_程序员 2011-03-27
  • 打赏
  • 举报
回复
还有几个有参数的,就是不知道怎么传参,郁闷,也没有个说明
_程序员 2011-03-27
  • 打赏
  • 举报
回复
问题是ServiceReference2.IpAddressSearchWebServiceSoapClient client = new ServiceReference2.IpAddressSearchWebServiceSoapClient();这句就出错了
jking1989 2011-03-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 le616 的回复:]

添加web 引用就 ok啦, 我试了下可以啊
cn.com.webxml.webservice.IpAddressSearchWebService p = new cn.com.webxml.webservice.IpAddressSearchWebService();
Response.Write(p.getGeoIPContext()[0]);
221.223……
[/Quote]
学习了
le616 2011-03-27
  • 打赏
  • 举报
回复
添加web 引用就 ok啦, 我试了下可以啊
cn.com.webxml.webservice.IpAddressSearchWebService p = new cn.com.webxml.webservice.IpAddressSearchWebService();
Response.Write(p.getGeoIPContext()[0]);
221.223.103.158
添加后会出现 cn.com.webxml.webservice 的WebReferrence
段传涛 2011-03-27
  • 打赏
  • 举报
回复
string[] getid = client.获得函数(参数)
子夜__ 2011-03-27
  • 打赏
  • 举报
回复
client.getCountryCityByIp

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧