美文网首页
C#Web服务引用

C#Web服务引用

作者: 依旧丶森 | 来源:发表于2018-10-31 12:42 被阅读8次

    通过访问一个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);
              //查找名为<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;          
         }
    

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

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

    相关文章

      网友评论

          本文标题:C#Web服务引用

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