這篇文章主要為大家展示了C#怎么調(diào)用WebService,內(nèi)容簡而易懂,希望大家可以學(xué)習(xí)一下,學(xué)習(xí)完之后肯定會(huì)有收獲的,下面讓小編帶大家一起來看看吧。
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、館陶網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為館陶等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。一、前言
在日常工作中,如果涉及到與第三方進(jìn)行接口對(duì)接,有的會(huì)使用WebService的方式,這篇文章主要講解在.NET Framework中如何調(diào)用WebService。首先我們創(chuàng)建一個(gè)WebService,里面有兩個(gè)方法:一個(gè)無參的方法,一個(gè)有參的方法:
創(chuàng)建好了WebService以后,把WebService部署到IIS上,并確??梢栽L問
二、靜態(tài)引用
這種方式是通過添加靜態(tài)引用的方式調(diào)用WebService。首先創(chuàng)建一個(gè)Winform程序,界面上有一個(gè)按鈕,點(diǎn)擊按鈕調(diào)用WebService:
然后添加靜態(tài)引用。在要調(diào)用WebService的項(xiàng)目上選擇引用,然后右鍵選擇“添加服務(wù)引用”,如下圖所示:
然后輸入IIS上部署的WebService地址:
最后點(diǎn)擊“確定”按鈕即可完成靜態(tài)引用WebService,添加完成以后的項(xiàng)目結(jié)構(gòu)如下圖所示:
添加完引用以后,就可以編寫代碼了:
////// 靜態(tài)調(diào)用WebService /// /// /// private void btn_Static_Click(object sender, EventArgs e) { // 實(shí)例化類 CallWebService.TestWebSoapClient client = new CallWebService.TestWebSoapClient(); // 調(diào)用無參的HelloWorld方法 string value1= client.HelloWorld(); // 調(diào)用有參的方法 string value2 = client.Test("有參方法"); // 輸出 MessageBox.Show($"無參方法返回值:{value1},有參方法返回值:{value2}"); }