我发现在客户端上使用Web服务的做法非常罕见,并且在这方面有一个查询。在客户端使用Web服务是不好的做法吗?无论如何,暴露Web服务都会使您的应用程序面临风险。在服务器而不是客户端上调用Web服务的主要动机是什么,因为逻辑规定对服务器的调用次数会变得更小,整个过程会更快地移动?
由于 Shouvik
PS: 我不确定是否违背我认为的广泛实践,如果是这样,那么我的观念可能完全错误。由于我在谷歌上找不到任何真正的文章,我问这个问题。
答案 0 :(得分:2)
它完全取决于Web服务的性质以及您使用它们做什么,如果Web服务是开放的并且不需要身份验证或证书验证,那么您显然可以从客户端加载它。
如果Web服务公开了一些您不希望向最终用户公开的关键信息,则可以将其加载到服务器上。
如果你想对webservice返回的数据做一个业务逻辑,并且不希望将逻辑暴露给外部世界,你可以在服务器上进行。
我想说这完全取决于Web服务的类型以及您使用Web服务所做的事情。
对于例如:如果它是一个开放的天气网络服务,没有身份验证等,除了你想增加服务器上的负载之外,我没有看到在服务器上拥有它的任何价值
答案 1 :(得分:0)