簡體   English   中英

在沒有WSDL的情況下提供SOAP服務是不好的做法嗎?

[英]Is it bad practice to provide a SOAP service without WSDL?

我正在使用PHP的SoapClient來訪問SOAP服務。 該服務的提供者告訴我,他們的WSDL僅用於開發,我不應該在生產中使用它。

SoapClient構造函數要求第一個參數是服務的WSDL,但在非WSDL模式下工作時也允許為null。

我一直在搜索RFC和W3C以獲得指導,但是在使用WDSL和SOAP時無法找到任何明確的內容。

提供SOAP服務的人是否也應該提供WSDL?

如果有人使用WSDL提供SOAP服務,那么查詢每個SOAP調用的WSDL是否正確?

在沒有WSDL的情況下提供SOAP服務是不好的做法嗎?

我不會稱之為不好的做法。 ?wsdl提供WSDL文件是一種慣例,但您不需要。 可能有一個原因,提供者不希望公開WSDL文件,例如,如果它是一個私人Web服務。

該服務的提供者告訴我,他們的WSDL僅用於開發,我不應該在生產中使用它。

所以有一個WSDL文件,但不應該使用它? 現在這對我來說聽起來不怎么樣。 IMO應該是一個有效的WSDL文件或根本沒有文件。 不反映實際Web服務的文件只會引起混淆。

查詢每個SOAP調用的WSDL是否正確?

是的,無論如何都要緩存WSDL文件,因此每次都不會查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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