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