2010-12-17 79 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页面,因为我们不想让这个许可服务器的接口更公开,然后严格需要。