2
我認爲大多數soap服務器都提供wsdl和非wsdl模式的Web服務(如亞馬遜),以便客戶端提出請求。我們知道在wsdl模式下,客戶端必須下載wsdl文件以確定如何爲服務提出請求。但在非wsdl模式下,客戶如何學習如何請求服務?wsdl模式和非wsdl模式Web服務有什麼區別?
我認爲大多數soap服務器都提供wsdl和非wsdl模式的Web服務(如亞馬遜),以便客戶端提出請求。我們知道在wsdl模式下,客戶端必須下載wsdl文件以確定如何爲服務提出請求。但在非wsdl模式下,客戶如何學習如何請求服務?wsdl模式和非wsdl模式Web服務有什麼區別?
在非wsdl模式下,客戶端無法學習如何利用遠程肥皂服務器。這取決於開發人員。您將必須確保您的客戶端提供服務器期望的內容 - 尤其是參數和響應類型必須具有正確的類型和格式。
在wsdl模式下,您的客戶端(即Zend Soap Client)知道哪些soap操作存在,複雜類型等是如何定義的以及預期的響應。
我個人建議不要使用非wsdl模式,因爲imho沒有理由這樣做。