中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Web Service 實例

發布時間:2020-06-13 19:35:35 來源:網絡 閱讀:568 作者:shenzhoulong 欄目:編程語言

今天看了一篇介紹Web Service的文章,于是按照操作步驟進行試驗,分享給大家;

Web Service的定義: 它是一種構建應用程序的普遍模型,可以在任何支持網絡通信的操作系統中實施運行;它是一種新的web

應用程序分支,是自包含、自描述、模塊化的應用,可以發布、定位、通過web調用。Web Service是一個應用組件,它邏輯性的為其他應用程序提供數據與服務.各應用程序通過網絡協議和規定的一些標準數據格式(Http,XML,Soap)來訪問Web Service,通過Web Service內部執行得到所需結果.Web Service可以執行從簡單的請求到復雜商務處理的任何功能。一旦部署以后,其他Web
Service
應用程序可以發現并調用它部署的服務。

步驟:創建asmx文件→添加web引用→實例化webservice→對web service 公用方法的調用

  1. 創建asmx文件

Web Service 實例



2.添加web引用

[WebMethod]
public int Add(int a,int b)
{
return a + b;
}
[WebMethod]
public int Subtract(int a, int b)
{
return a - b;
}
[WebMethod]
public int Multiple(int a, int b)
{
return a * b;
}
[WebMethod]
public int Divide(int a, int b)
{
return a / b;
}
復制代碼

在一個class里面可以有多個[WebMethod][WebMethod]屬性決定了,在引用的此web service時,是不是能被其class進行調用,所以要想被外部調用此方法,必須添加[WebMethod]屬性

Web Service 實例
添加好方法之后,可以直接右鍵asmx文件,在【瀏覽器中查看】可以看到定義好的方法Web Service 實例

我可以看到我們已經定義好的 方法,點擊方法名稱可以對方法進行測試

Web Service 實例

點擊調用按鈕就可以測試我們方法

Web Service 實例

結果以xml的形式展現出來

3.添加web引用

在我們的項目上添加引用web Service

Web Service 實例


Web Service 實例

--

 

Web Service 實例

并設置引用名稱,然后點擊添加引用就ok了,此時我們可以看到webservice的網址

Web Service 實例

4.對web service 公用方法的調用

我們利用新建項目時給提供的默認主頁進行測試(Default.aspx)

首先需要對web service 進行實例化,以便調用里面的方法

 

ServerSite.MathWebService ws = new ServerSite.MathWebService();

然后調用public方法,一下代碼使用button事件進行觸發的

 

protected void btnSubmit_Click(object sender, EventArgs e)
{
lblAdd.Text = ws.Add(int.Parse(TextBox1.Text.ToString()), int.Parse(TextBox2.Text.ToString())).ToString();
lblSub.Text = ws.Subtract(int.Parse(TextBox3.Text.ToString()), int.Parse(TextBox4.Text.ToString())).ToString();
lblMul.Text = ws.Multiple(int.Parse(TextBox5.Text.ToString()), int.Parse(TextBox6.Text.ToString())).ToString();
lblDiv.Text = ws.Divide(int.Parse(TextBox7.Text.ToString()), int.Parse(TextBox8.Text.ToString())).ToString();
}
復制代碼

Web Service 實例

調用web service的結果

總結:對web service的引用其實就是對所建asmx文件的實例化,可以認為asmx文件就是class文件,然后對asmx文件的public方法進行調用來完成我們的動作;調用web service的方法步驟:1

.客戶端要先將要調用的方法和參數以xml的方式進行表示,然后將xml文件通過http協議傳送給web service 2.web service接收到xml文件后對文件進行解析,并調用指定的方法 3.web service 執行完方法之后,把結果同樣也用xml文件的方式進行表示,然后通過http協議回傳給客戶端;(歡迎指正)

 

 

附件:http://down.51cto.com/data/2359453
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大足县| 曲松县| 沁源县| 万年县| 万载县| 八宿县| 溆浦县| 越西县| 项城市| 水富县| 张家港市| 渝北区| 大石桥市| 綦江县| 承德县| 博爱县| 荔浦县| 扶风县| 新昌县| 都匀市| 新津县| 巴中市| 民勤县| 安达市| 明光市| 平乡县| 错那县| 南川市| 繁峙县| 毕节市| 祁阳县| 阳泉市| 香港| 永吉县| 教育| 醴陵市| 唐山市| 松滋市| 体育| 盐城市| 佛冈县|