美文网首页Visual Studio CodeUWP开发.NET
UWP开发——使用Web Service查询手机号归属地

UWP开发——使用Web Service查询手机号归属地

作者: 桃子王 | 来源:发表于2017-02-06 17:57 被阅读197次

    导语

    简单地说,Web Service是一个提供网络服务的工具。在Win10开发中,我们开发者可以直接使用这种工具来调用一些网络上现有的Web Service提供的网络服务。

    做一个使用Web Service实现手机号码归属地查询的小Demo

    1 在项目中导入要使用的 Web Service服务

    • 打开Add Service Reference窗口
      创建好Win10项目之后,点击Project->Add Server Reference(见下图)


      Add Service Reference入口
    • 添加对应的Web Service链接地址
      本demo中使用的手机号码归属地查询Web Service接口地址为http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx
      添加好链接,点击右侧的“Go”按钮,等待2s钟,会返回找到的Web Service库(见下图左侧黑色背景列表),此时立刻不要点击OK

      添加Web Service链接
      下方的Namespace是这个即将添加的Web Service的命名空间,可以使用默认的,也可以自己更改,记住这个namespace(最好复制下来),点击OK,VS会将这个Web Service自动添加到该项目,方便之后的调用。
    • 其它常见的Web Service可以此链接中查找http://www.webxml.com.cn/zh_cn/index.aspx
      注:之前的Web Service链接域名前缀为 http://web.xml.com.cn, 现已更改为http://ws.webxml.com.cn ,之前的链接已失效,大家不要再用那个啦。

    2 在.xmal.cs文件中调用刚添加的Web Service
    在文件上方导入该Web Service的命名空间

    using 项目名称.WebService的命名空间;
    
    

    添加查询按钮的点击事件

    private async void search_Click(object sender, RoutedEventArgs e)
           
     {
               
           MobileCodeWSSoapClient proxy = new MobileCodeWSSoapClient();
               
           resultTextBlock.Text = await proxy.getMobileCodeInfoAsync(textBox.Text, "");
           
     }
    

    以下是MainPage.xmal文件的主要代码(布局简单,使用Local Machine调试):

    <Button x:Name="button" Content="跳转新页面" HorizontalAlignment="Center" VerticalAlignment="Top" Click="button_Click"/>      
     <TextBlock x:Name="textBlock" Text="请输入手机号" HorizontalAlignment="Center" VerticalAlignment="Center"/>      
     <TextBox x:Name="textBox" Text="" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0, 80, 0, 0"/>
    <Button Content="查询" Name="searchBtn" Click="search_Click" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0, 180, 0, 0"/>
     <TextBlock x:Name="resultTextBlock" Text="" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0, 250, 0, 0"/>
    

    点击Run之后就能看到运行效果:

    运行效果

    输入任意手机号,点击查询按钮之后等待片刻,即显示出该手机号的归属地:

    查询归属地结果

    又做好了一个小程序,成就感满满~~

    附上Web Service的简介

    Web Service简介

    Web Service是一种标准化的实现网络服务及异构程序之间方法调用的机制,是为了使原来各个孤立的站点之间的信息能够相互通信、共享而提出的一种接口。

    Web Service也叫做XML Web Sevice,可以接纳从Internet或者Internet上的其他设备中传送的请求,是以种轻量级的独立的通信技术,这种技术通过SOAP在Web上提供软件服务,运用WSDL文件停止阐明,并通过UDDI停止注册。

    Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,因此Web Service可以在任何支持这些标准的系统环境中使用。


    本文参考书籍:《深入浅出 Windows10通用应用开发》,如有侵权,还望见谅,请即时简信联系。

    相关文章

      网友评论

        本文标题:UWP开发——使用Web Service查询手机号归属地

        本文链接:https://www.haomeiwen.com/subject/hmduittx.html