一、webservice定義
詳見 https://www.cnblogs.com/phoebes/p/8029464.html
二、在ASP.NET MVC 中調用 webservice
1:要調用webservice,前提是已經有一個可以被訪問到的webservice 服務的 webserviceurl。
2:在 Visusl Studio 2017 中新建一個 ASP.NET MVC 的項目,建好之后,大概是下面這樣子的結構
3:鼠標右鍵點擊項目名稱,在彈出的菜單框中選擇添加--->服務引用,大概是下面這樣的
4:在地址中填入步驟一中的 webserviceurl,然后點擊“轉到”,命名空間中可以隨便填寫合法的值,例 service,若成功大概是下面這樣的
5:接下來開始調用webservice,代碼大概是下面這樣子的
其中:
AuthHeader 這個參數是為了做身份校驗的。有些webservice是無身份校驗的,即任何人都可以訪問,這個是具備身份校驗的,在webserviceClient端請求header 中放入固定的參數,webserviceServer端驗證參數,完成身份校驗。
client 為實例化webservice
ReadAvalibleStores 為調用具體的webservice 服務。 這里傳入了兩個參數,一個是身份校驗的Ahtuheader, 一個是ReadAvalibleStores該方法需要的業務參數。
三、在ASP.NET Webform 中調用 webservice
在(二)中新建的是一個ASP.NET MVC 的應用程序,接下來是新建一個web 網站, 采用 ASP.NET WebForm 框架。大致流程和(二)中的大致一樣,大概是下面這樣子得