SOAP Web服务:您是否需要WSDL发布页面?

时间:2010-12-17 02:56:26

标签: web-services api soap asmx

SOAP Web服务:您是否需要WSDL发布页面?

我可以删除WSDL发布页面吗?如果是这样,客户端是否会有任何问题/问题消耗我的网络服务?

3 个答案:

答案 0 :(得分:5)

您可以毫无问题地删除该页面。但是,您必须以其他方式向客户端提供WSDL。您只需将WSDL发布到网站的某个安全区域,甚至通过电子邮件发送给他们。

答案 1 :(得分:1)

那取决于。
如果不希望Web服务经常更改,您可以向客户端提供WSDL,以便它们可以在运行时缓存它并使用缓存的WSDL。 请记住,即使Web服务的用户通常从wsdl生成静态存根,但某些框架在运行时为每个服务调用访问WSDL(jax-ws执行wsdl fetched on every call)。

答案 2 :(得分:0)

这取决于您的网络服务的公开程度。

我们有一个运行的Web服务,它(并且应该)仅由我们自己的应用程序使用,即用于检查有效的许可证。我们故意不发布WSDL页面,因为我们不希望这个许可服务器的接口更加公开,然后严格需要。