C# Web Service 根據WSDL文件和地址添加web引用


轉自:

http://blog.csdn.net/fu222cs98/article/details/17606027

 

1.需求:客戶不提供視圖,改用web service 取數據。

2.分析:客戶提供了接口地址:http://172.16.90.48:8042/WebWXSY.asmx 由於研發不在現場研發,所以無法訪問該地址。
於是問客戶要了wsdl文件,如何獲取到wsdl文件:
客戶那邊在瀏覽器里打開接口地址,

 
在地址后面加上?wsdl 即:http://172.16.90.48:8042/WebWXSY.asmx?wsdl
得到如下圖:

 
然后我們全選復制保存到記事本,這里要注意,不要點到里面的內容而不小心把收縮欄給收起來了。
刪除第一行“This XML file does not appear to have any style information associated with it. The document tree is shown below.”
注:這里我用的是Chrome瀏覽器 如果是IE,刪除第一行<?xml version="1.0" encoding="UTF-8"?> 以及下面的 "-"字符。
 
做完這些以后將后綴名改為wsdl格式的
 
2.項目中我們加入web引用,找到存放wsdl文件的路徑

 
添加完后我們打開web引用的屬性:講路徑修改為我們需要的路徑,即http://172.16.90.48:8042/WebWXSY.asmx 
在代碼中加入   
    using Enjoyor.Eoiis.Data.JsdSoft.HistInterface;  

 

    private HistInterface.WebWXSY webHisInterface = new Enjoyor.Eoiis.Data.JsdSoft.HistInterface.WebWXSY();  

 

    this.webHisInterface.Url=http://172.16.90.48:8042/WebWXSY.asmx  

 然后我們就可以獲取到各種方法了

 

    string xmlCfmx = webHisInterface.MZSY_ChuFangMX(cfid);  

 

 

 

 
...
...
 
 
...
...
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM