ASP.NET調(diào)用WebService服務(wù)的方法詳解
來源:易賢網(wǎng) 閱讀:1891 次 日期:2016-08-08 14:57:44
溫馨提示:易賢網(wǎng)小編為您整理了“ASP.NET調(diào)用WebService服務(wù)的方法詳解”,方便廣大網(wǎng)友查閱!

本文實例講述了ASP.NET調(diào)用WebService服務(wù)的方法。分享給大家供大家參考,具體如下:

一、WebService:WebService是以獨立于平臺的方式,通過標準的Web協(xié)議,可以由程序訪問的應(yīng)用程序邏輯單元。

(1)應(yīng)用程序邏輯單元:web服務(wù)包括一些應(yīng)用程序邏輯單元或者代碼。這些代碼可以完成運算任務(wù),可以完成數(shù)據(jù)庫查詢,可以完成計算機程序能夠完成的任何工作。

(2)可由程序訪問:當前大多是web站點都是通過瀏覽器由人工訪問的,web服務(wù)可以由計算機程序來訪問。

(3)標準的we協(xié)議:Web服務(wù)的所有協(xié)議都是基于一組標準的Web協(xié)議,如HTTP、XML、SOAP、WSDl、UDDI等

(4)平臺獨立性:web服務(wù)可以在任何平臺上實現(xiàn)。因為標準協(xié)議不是由單個供應(yīng)商專用的,它由大多數(shù)主要供應(yīng)商支持。

SOAP(Simple  Object Access Protocol,簡單對象訪問協(xié)議)協(xié)議:是用于交換XML編碼信息的輕量級協(xié)議,SOAP協(xié)議是HTTP和XML協(xié)議的組合。

WSDL(Web Service Description Language,Web服務(wù)描述語言)是用XML文檔來描述Web服務(wù)的標準,是Web服務(wù)的接口定義語言。

二、創(chuàng)建ASP.NET WEB服務(wù)

建立Web服務(wù)就是把一些信息或邏輯對其他計算機和客戶公開,進一步說,就是從支持SOAP通信的類中建立一個或多個方法。

創(chuàng)建Web服務(wù)的步驟:(VS2008)

首先,新建一個網(wǎng)站。選擇文件-------->新建--------->網(wǎng)站,打開“新建網(wǎng)站”對話框,選擇“ASP.NET  web服務(wù)”模板。確定后,創(chuàng)建成功。

創(chuàng)建好后,會生成Service.asmx,其代碼隱藏文件Servece.cs位于App_Code文件中。Web服務(wù)文件都使用擴展名.asmx。

發(fā)現(xiàn)在VS2010中,創(chuàng)建web服務(wù)是先新建一個網(wǎng)站,在選擇添加新項,然后選擇web 服務(wù)。

三、使用ASP.NET Web服務(wù)

(1)添加Web引用

 1、新建網(wǎng)站,右鍵單擊網(wǎng)站根目錄,選擇“添加Web引用”項。

 2、在“添加Web引用”對話框中,在URl列表框中選擇或者填入Web服務(wù)的URL。(.asmx文件路徑)然后在“添加Web引用”文本框中填入希望在應(yīng)用程序中使用的添加Web引用名。

 3、單擊“添加引用”按鈕,該引用位于App_WebReferences目錄中,在該目錄下已經(jīng)添加了該Web服務(wù)的WSDL文件。而在應(yīng)用程序的web.config文件的<appSettings>塊中,添加了如下配置,以設(shè)定實際的Web引用。

(2)客戶端調(diào)用Web服務(wù)

添加Web引用服務(wù)后,可以在客戶端調(diào)用Web服務(wù)。

1、在新建的網(wǎng)站中,添加網(wǎng)頁default.aspx,在頁面中添加一個TextBox控件、一個Button控件和一個Label控件

2、添加按鈕“調(diào)用Serice服務(wù)”的單擊事件代碼如下。

Using SimpleWeb;

protected void Button1_Click(object sender,EventArgs e)

{

//實例化Service 對象

Service ms=new Service();

//調(diào)用Service對象ms的HelloWord方法

//將TextBox.Text作為參數(shù)傳遞給HelloWord方法

Label1.Text=ms.HelloWorld(TextBox1.Text);

}

(3)瀏覽網(wǎng)頁Default.aspx,在瀏覽器中輸入姓名,然后單擊按鈕,將會調(diào)用web服務(wù)Service的HelloWorld方法,并將結(jié)果顯示在Label上。

總結(jié):應(yīng)用Web服務(wù)的整個流程是:添加Web服務(wù)---------->添加Web引用---------------->客戶端調(diào)用

希望本文所述對大家asp.net程序設(shè)計有所幫助。

更多信息請查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機網(wǎng)站地址:ASP.NET調(diào)用WebService服務(wù)的方法詳解

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)