2010-12-17 75 views

回答

5

您可以毫無問題地移除該頁面。但是,您必須以其他方式將WSDL提供給客戶端。您可以簡單地將WSDL發佈到您網站的某個安全區域,甚至可以通過電子郵件發送給他們。

+0

客戶端應用程序,將需要讀取WSDL,否??? – 001 2010-12-17 07:20:02

+0

是的,但它不需要從您的服務中讀取它。 WSDL是一個文件。從您的網站提供此文件,或通過電子郵件發送:無關緊要。 – 2010-12-20 18:17:32

1

那要看情況。
如果Web服務預計不會經常更改,則可以將WSDL提供給客戶端,以便它們可以在運行時對其進行緩存並使用緩存的WSDL。
請記住,即使通常Web服務的用戶已經從wsdl生成了靜態存根,但某些框架在運行時爲每個服務調用訪問WSDL(jax-ws的確是wsdl fetched on every call)。

0

這取決於你的webservice當然是如何公開的。

我們有一個運行的web服務,它應該被我們自己的應用程序使用,也就是用於檢查有效的許可證。我們故意不發佈WSDL頁面,因爲我們不想讓這個許可服務器的接口更公開,然後嚴格需要。