[英]Using Fixed WSDL file with PHP SOAP
我正在使用php nusoap
庫開發Soap Server,但是,我不需要使用nusoap
生成的動態生成的WSDL文件功能,我只想告訴nuSoap使用由另一個團隊手動編寫的Fixed WSDL文件。
你有什么建議?
我的建議-放棄。 我不確定您可以做什么。
如您所知,NuSOAP 僅根據您指定的函數動態創建WSDL,然后在請求時返回結果WSDL。
如果您可以使用外部固定的WSDL,如果以后在您不知情的情況下對其進行更改,將會發生什么? 對未由您的函數之一處理的SOAP方法的調用可能會提供未知的結果,並且需要由調用方以一種對客戶無影響的方式進行處理。 相反,如果您提供了一項新功能,但另一個團隊不會為您調整WSDL,那么您會怎么做? 試着把它拔成其他功能嗎?
嘗試將功能與預定義的WSDL匹配而沒有錯誤將遠遠超出您可以獲得的任何好處。
堅持使用“實時”生成,以保持一致性並避免頭痛。 使用預先生成的WSDL作為參考,但不必擔心是否可以使用它
另外,我也同意@chrfin。 如果它們在您的服務器上可用,請考慮使用本機PHP SOAP函數-在編譯而不是解釋時,它們明顯比NuSOAP快。 我首先使用NuSOAP的唯一原因是(大約5年前)本機SOAP與我需要的提供程序進行通信時遇到了問題(變量類型不正確等)。 現在,盡管如此,我將所有代碼重構為原生PHP SOAP
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.