C#Web服务引用

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

1.添加Web引用

  • 1.新建引用


    添加服务引用
  • 2.选择高级


    高级按钮
  • 3.添加Web引用


    添加Web引用
  • 4.完成引用


    引用过程

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);
          //查找名为的第一个节点
          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;          
     }

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

附:
    1. string转double格式
       double _jd = System.Convert.ToDouble(jd);
    
    1. string按固定字符分割
      string[] strArray = Str.Split(',');
    

你可能感兴趣的:(C#Web服务引用)