積累 webservice初識

2021-06-18 00:12:01 字數 837 閱讀 7914

今天工作中用到了webservice,由於之前在學校很少接觸,還以為是很難理解的東西。但當自己去研究的時候,才發現使用webservice其實和呼叫方法十分相像。查閱並學習了網上很多高手寫的教程,受到了的很大的啟發,在這寫點自己的體會。

1、使用webservice時,首先去引用。在vs2010的資源管理器單擊滑鼠右鍵,選擇新增web引用項,將所用到的webservice引入到工程。此時一定要注意webservice的位址。我在使用時,就粗心的將正式機和測試機的ip搞混,導致不能正常的呼叫webservice。

2、在呼叫時,像呼叫方法一樣,先初始化口,然後使用它。網上有很多高手寫的簡單例子很容易理解。我也簡單的寫幾行**,方便理解:

imwebservice.userservice webservice = new imwebservice.userservice();//初始化引用
webservice.subuserregister(constant.verifycode, userid, username, email, mobile, phone, province, city, region);//使用引用中的具體方法
盡是這兩行**就能看出webservice的使用和呼叫方法是十分類似的。

3、這點與技術不直接相關,但是卻讓我更加有感觸。剛走出校園,覺得自己在跟公司同事的交流中,真切的感悟到:只有自己動手,才能有真實的體會,才能遇到問題。遇到問題不可怕,可怕的是被問題嚇得。遇到問題,解決問題才能真正的讓自己的技術水平提高。

最後貼幾個自己感覺很好的webservice文章的連線,方便以後的學習:

1.2.

有不足之處,希望多拍板磚。

web service各框架額外限制積累

web service和本地函式呼叫存在原理差異,所以web service技術天然存在一些侷限性,這些侷限性應該通過程式設計規範解決。但是雖然經歷了十幾年的發展,各個web service框架仍然存在一些額外的限制,積累如下 1.無法通過wsdl生成自定義類 根據web service原理進行分析...

動態呼叫WebService

public static object invokewebservice string url,string methodname,object args 其中,url是web服務的位址,methodname是要呼叫服務方法名,args是要呼叫web服務所需的引數,返回值就是web服務返回的結果了...

動態新增WebService

通常我們在程式中需要呼叫webservice時,都是通過 新增web引用 讓 vs.net環境來為我們生成服務 然後呼叫對應的web服務。這樣是使工作簡單了,但是卻和提供web服務的url 方法名 引數繫結在一起了,這 是vs.net自動為我們生成web服務 的限制。如果哪一天發布web服務的url...