簡體   English   中英

在PHP SOAP中使用固定的WSDL文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM