0

我发现在客户端上使用 Web 服务的做法并不常见,对此我有疑问。在客户端使用 Web 服务是不好的做法吗?暴露 web 服务是否会使您的应用程序处于危险之中。在服务器上而不是客户端上调用 Web 服务的主要动机是什么,因为逻辑表明对服务器的调用次数会变得更少,整个过程会移动得更快?

谢谢舒维克

PS:我不确定是否与我认为的广泛实践相反,如果是这样,那么我的想法可能完全错误。因为我找不到任何关于谷歌搜索的真实文章,所以我问了这个问题。

4

2 回答 2

2

它完全取决于 Web 服务的性质以及您对它们的处理方式,如果 Web 服务是开放的并且不需要身份验证或证书验证,那么您显然可以从客户端加载它。

如果 Web 服务公开了一些您不想向最终用户公开的关键信息,则将其加载到服务器上是一种做法。

如果你想对 web 服务返回的数据做一个业务逻辑,又不想把逻辑暴露给外部世界,你可以在服务器上做。

我会说这完全取决于 Web 服务的类型以及您使用 Web 服务所做的工作。

例如:如果它是一个开放的天气 web 服务,没有身份验证等,我认为将它放在服务器上没有任何价值,除非你想增加服务器上的负载

于 2012-09-12T07:32:12.700 回答
0

浏览此Sun Link

完全取决于你想在那里使用的网络服务类型。

这可能会帮助您进一步发展。

于 2012-09-12T07:34:37.380 回答