WebService的實(shí)現(xiàn)、部署和調(diào)用

本篇內(nèi)容主要講解“Web Service的實(shí)現(xiàn)、部署和調(diào)用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Web Service的實(shí)現(xiàn)、部署和調(diào)用”吧!

成都創(chuàng)新互聯(lián)專注于鎮(zhèn)沅網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供鎮(zhèn)沅營銷型網(wǎng)站建設(shè),鎮(zhèn)沅網(wǎng)站制作、鎮(zhèn)沅網(wǎng)頁設(shè)計(jì)、鎮(zhèn)沅網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造鎮(zhèn)沅網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供鎮(zhèn)沅網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

在本文中將用asp.net中的msdn的例子用C#實(shí)現(xiàn)一個簡單的Web Service并做了部署和調(diào)用說明。知識一些簡單的東西希望大家不要見笑。

一、WebService實(shí)現(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的機(jī)器),創(chuàng)建虛擬目錄,和發(fā)布網(wǎng)站一樣,指向該目錄。如下圖:

Web Service的實(shí)現(xiàn)、部署和調(diào)用


3、本機(jī)測試,如下圖:

Web Service的實(shí)現(xiàn)、部署和調(diào)用

遠(yuǎn)程地址:http://10.10.50.60:8081/WebServiceDemo.asmx
三、WebService調(diào)用

1、新建ASP.NET Web應(yīng)用程序,在Default.aspx頁面中添加控件如下:

Web Service的實(shí)現(xiàn)、部署和調(diào)用


2、添加Web引用,Web引用名:WebReference。如下圖:

Web Service的實(shí)現(xiàn)、部署和調(diào)用

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方法,實(shí)現(xiàn)溫度轉(zhuǎn)換.              labResult.Text = "轉(zhuǎn)換后的溫度是:" + s.ConvertTemperature(double.Parse(txtResult.Text));          }  }

調(diào)用測試結(jié)果,如下圖:

Web Service的實(shí)現(xiàn)、部署和調(diào)用

到此,相信大家對“Web Service的實(shí)現(xiàn)、部署和調(diào)用”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)站欄目:WebService的實(shí)現(xiàn)、部署和調(diào)用
文章地址:http://muchs.cn/article8/jehpip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、面包屑導(dǎo)航、網(wǎng)站設(shè)計(jì)、靜態(tài)網(wǎng)站網(wǎng)頁設(shè)計(jì)公司、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化