日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WebService入门Demo

發布時間:2024/9/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WebService入门Demo 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以前寫博客最主要的就是不知道寫什么東西,現在感覺能寫點東西,就是感覺博客隨筆的標題挺難取的,最近工作中剛好用到了WebService,剛好可以寫一篇博客。去年工作的時候自己也用到過,只是知道調用一些WebService中的方法,想想還是寫篇博客的,也就是俗話說的不要只顧低頭走路,還要注意抬頭看天。還是寫正文吧,現在每次寫博客都會會扯點有的沒的,不要見怪.

WebService的基本概念

WebService看名字的簡單點理解就是基于Web的服務,跟普通的web程序一樣遵循Http協議,接收響應外部程序的請求,實現遠程調用。WebService所使用的數據均是基于XML格式的,所以也叫XML ?WebService。目前標準的WebService在數據格式上主要采用SOAP協議(SOAP協議實際上就是一種基于XML編碼規范的文本協議),使用WSDL文件進行說明,通過UDDI進行注冊。(具體的概念可以Google之)

WebService的創建

Web項目項目新建項目->添加一個Web服務?

添加之后的代碼如下,都是自動生成的(HellWorld似乎是這個世界上永遠都不會過時的)

/// <summary>/// MyFirstWebService 的摘要說明/// </summary>[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][System.ComponentModel.ToolboxItem(false)]// 若要允許使用 ASP.NET AJAX 從腳本中調用此 Web 服務,請取消注釋以下行。 // [System.Web.Script.Services.ScriptService]public class MyFirstWebService : System.Web.Services.WebService{[WebMethod]public string HelloWorld(){return "Hello World";}}

發布網站,新電腦,裝的VS2012,發布項目和VS2010不一樣,發布項目項目,網站添加到本地IIS上,端口設置的是7025.

WebService的調用

新建控制臺程序,添加服務引用,如下圖:

自己定義一下命名空間即可,接下來的調用就很簡單了,代碼如下:

class Program{static void Main(string[] args){SFM.MyFirstWebServiceSoapClient web = new SFM.MyFirstWebServiceSoapClient();Console.WriteLine(web.HelloWorld());Console.ReadKey();}}

結果就不截圖了,Hello ?World,以前學校的時候看到Hello ?World就知道成功了,閑來無事,寫個入門的WebService,反正也沒什么愛好,就當自己來練字了,不早了,晚安,貌似周一學習的人很少,基本沒人看博客~

總結

以上是生活随笔為你收集整理的WebService入门Demo的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。