簡體   English   中英

為什么在WSDL中有SOAP位置?

[英]Why should we have SOAP location in WSDL?

Spring Framework Web服務的soap:address/soap:address location=uri /最佳實踐?

在WSDL文件中,soap:address位置是必需的,因為WSDL文件是提供服務的合同。 應當就服務提供的內容以及在何處可以找到和訪問服務達成清晰的合同。 服務的提供者應通過WSDL合同承諾在指定位置提供服務。 這就是為什么根據w3網站需要該位置的原因。

如果使用Spring創建Web服務,則可以訪問屬性文件中的指定位置,以便以后輕松更改。 如果您使用Spring創建使用Web服務的客戶端,我發現wsdl中的soap:address位置無效。 Spring Web服務客戶端忽略它,並使用org.springframework.ws.client.core.WebServiceTemplate的defaultUri屬性中的值。

我猜想原因是WSDL沒有綁定到SOAP,因此在使用它時,必須明確。

暫無
暫無

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

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