C#Web服务引用

2018-10-31  本文已影响8人  依旧丶森

通过访问一个WebService接口,获取数据。

1.添加Web引用

2.引用服务,获取数据

    //创建函数
    private string[] GetXy(string str)
    {
          //获取webserver服务
          WebReference.AddressAnalyse address = new WebReference.AddressAnalyse();
          //调用服务具体函数接口,传递参数,得到数据。
          string xmlString = address.GetAddressAnalyseResult(str, 1, 1);
          //由于得到为xml格式数据,转换格式,筛选数据。
          XmlDocument xml = new XmlDocument();
          xml.LoadXml(xmlString);
          //查找名为<X></X>的第一个节点
          XmlNode X = xml.SelectSingleNode("//X");
          XmlElement x = (XmlElement)X;
          XmlNode Y = xml.SelectSingleNode("//Y");
          XmlElement y = (XmlElement)Y;
          //将数据包含在数组内传递,InnerText为节点内文本
          string[] s = { x.InnerText.Trim(), y.InnerText.Trim() };
          return s;          
     }

注意:
调用服务,要看服务接口需要的数据和数据格式。解析数据要看返回数据的格式

附:
上一篇下一篇

猜你喜欢

热点阅读