您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“Web Service的實現(xiàn)、部署和調(diào)用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“Web Service的實現(xiàn)、部署和調(diào)用”吧!
在本文中將用asp.net中的msdn的例子用C#實現(xiàn)一個簡單的Web Service并做了部署和調(diào)用說明。知識一些簡單的東西希望大家不要見笑。
一、WebService實現(xiàn)
在visual studio中新建ASP.NET Web服務(wù)應(yīng)用程序,取名MyWebService。 刪除自動生成的代碼,輸入以下代碼段,類WebServiceDemo包括兩個方法:
/// /// WebServiceDemo 的摘要說明 /// [System.Web.Services.WebService(Namespace = "http://tempuri.org/", Description = "華氏溫度轉(zhuǎn)換WebService.")] //WebService屬性 public class WebServiceDemo : System.Web.Services.WebService { [WebMethod(Description="返回Hello World的方法")] public string HelloWorld() { return "Hello World"; } [WebMethod(Description = "將華氏溫度轉(zhuǎn)換為攝氏溫度的方法.")] public double ConvertTemperature(double dFahrenheit) { return ((dFahrenheit - 32) * 5) / 9; } }
二、WebService部署
1、調(diào)試通過后發(fā)布WebService。
2、將發(fā)布后的文件目錄拷貝的Web服務(wù)器(安裝有IIS的機器),創(chuàng)建虛擬目錄,和發(fā)布網(wǎng)站一樣,指向該目錄。如下圖:
3、本機測試,如下圖:
遠程地址:http://10.10.50.60:8081/WebServiceDemo.asmx
三、WebService調(diào)用
1、新建ASP.NET Web應(yīng)用程序,在Default.aspx頁面中添加控件如下:
2、添加Web引用,Web引用名:WebReference。如下圖:
3、添加相關(guān)調(diào)用代碼如下:
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { WebReference.WebServiceDemo s = new WebReference.WebServiceDemo(); //調(diào)用WebService的HelloWorld方法,返回"HelloWorld",并輸出. Response.Write(s.HelloWorld()); } protected void btnConvert_Click(object sender, EventArgs e) { WebReference.WebServiceDemo s = new WebReference.WebServiceDemo(); //調(diào)用WebService的ConvertTemperature方法,實現(xiàn)溫度轉(zhuǎn)換. labResult.Text = "轉(zhuǎn)換后的溫度是:" + s.ConvertTemperature(double.Parse(txtResult.Text)); } }
調(diào)用測試結(jié)果,如下圖:
到此,相信大家對“Web Service的實現(xiàn)、部署和調(diào)用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。