。网络5调用WebService简单事例
1.创建。网络5控制台项目:
dotnet新控制台-o网络服务控制台
2.添加全局工具
dotnet工具安装-全局dotnet-svcutil -版本2.0.3
3.执行dotnet还原
dotnet还原
4.以获取国内手机号码归属地信息为例(网址:http://ws。webxml。com。cn/WebServices/mobilecodews。asmx),生成代理类
dotnet svcutil http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmxwsdl
5.再次执行dotnet还原,然后修改Program.cs
使用系统;
使用系统服务模式.
使用系统。线程化。任务;
使用ServiceReference
命名空间WebServiceConsole
{
班级计划
{
静态异步任务主(字符串[]参数)
{
var client=new mobilecodewsap client(mobilecodewsap client .端点配置。mobilecodewsap);
////获得国内手机号码归属地数据库信息
//var x=等待客户端。getdatabaseinfoasync();
//foreach(x中的定义变量字符串)
//{
//控制台WriteLine(字符串);
//}
//获得国内手机号码归属地省份、地区和手机卡类型信息
var y=等待客户端。getmobilecodeinfoasync(' 1388888 ',' ');
控制台.写行(y);
控制台ReadLine();
}
}
}
6.保存,Ctrl+F5,然后结果:
1388888:云南昆明云南移动合家欢卡
这是一个简单的事例。
参考:
https://www。秋风博客。com/articles/dotnet-core-web服务。超文本标记语言
http://www . webxml.com.cn/zh _ cn/index . aspx(http://ws . webxml.com.cn/WebServices/mobilecodews . asmx)
https://个医生。微软。com/en-us/dotnet/core/additional-tools/dotnet-svcutil-guide选项卡=dotnet svcutil 2x
https://www.cnblogs.com/myzony/p/9547254.html
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/112088.html