ASP.NET WebService(二)_三種存取方式介紹_webmethod屬性大致介紹
很久以前曾整理過一篇xml webservice部落格文章 https://coolmandiary.blogspot.com/2017/11/web-service.html 可以得知用於應用程式整合、B2B整合和跨防火牆的通訊 如今因為又看到其他文章跟在實際專案中再次見面 因此想再加深補充實務上的經驗分享當筆記 在此之前先溫顧一下 在.NET WebService中共分為三種存取途徑 1.EndPoint (SOAP): 也就是比較常在市面上基礎教授書籍中講的URI location 會直接條列出web service所包含的一系列方法及方法描述、Class描述 是XML based的message template,是Browser跟WebService之間溝通收發的橋樑。 實際案例: http://www.webxml.com.cn/WebServices/WeatherWS.asmx 2.Disco(Web Service Discovery):用於指向web服務位置 Disco 的用途就像電話簿和搜尋引擎網站一樣,提供資訊分類以及尋找的服務,讓我們能方便迅速找到所需的 Web Services。 其運作原理是,當開發人員將一個 Web Service 設計完成之後,可以將它登錄到一個集中的地方,其他人就可以向這個集中地查詢找到需要的服務。這個登錄-查詢的機制只要就是依靠 UDDI(Universal Description, Discovery and Integration) 來達成。 (備註:在不知道哪裡有你需要的 Web Services情境下起到作用。) 實際案例: http://www.webxml.com.cn/WebServices/WeatherWS.asmx?disco 3.WSDL(Web Services Description Language): 用於描述webservice服務定義的方法、屬性、Binding的協定、Port、URI 當在網路上找到一個 Web Service,如何知道怎樣使用?有哪些服務、方法可以呼叫? 要傳遞對應哪些參數? (備註:是在你已經確定要使用某個 Web Service 並且知道其網址的情形下才有用) 實際案例: http://www.webxml.com.cn/WebServices/Wea