ASP.NET Core中間件(Middleware)進階學習實現(xiàn)SOAP 解析。
本篇將介紹實現(xiàn)ASP.NET Core SOAP服務端解析,而不是ASP.NET Core整個WCF host。
因為WCF中不僅僅只是有SOAP, 它還包含很多如消息安全性,生成WSDL,雙工信道,非HTTP傳輸?shù)取?/p>
ASP.NET Core 官方推薦大家使用RESTful Web API的解決方案提供網(wǎng)絡服務。
SOAP 即 Simple Object AccessProtocol 也就是簡單對象訪問協(xié)議。
SOAP 呢,其指導理念是“唯一一個沒有發(fā)明任何新技術的技術”,
是一種用于訪問 Web 服務的協(xié)議。
因為 SOAP 基于XML 和 HTTP ,其通過XML 來實現(xiàn)消息描述,然后再通過 HTTP 實現(xiàn)消息傳輸。
SOAP 是用于在應用程序之間進行通信的一種通信協(xié)議。
因為是基于 XML 和HTTP 的,所以其獨立于語言,獨立于平臺,并且因為 XML 的擴展性很好,所以基于 XML 的 SOAP 自然擴展性也不差。
通過 SOAP 可以非常方便的解決互聯(lián)網(wǎng)中消息互聯(lián)互通的需求,其和其他的 Web 服務協(xié)議構(gòu)建起 SOA 應用的技術基礎。
下面來正式開始 ASP.NET Core 實現(xiàn)SOAP 服務端解析。
新建項目
首先新建一個ASP.NET Core Web Appli