我发现在客户端上使用 Web 服务的做法相当不常见,并且对此有疑问。在客户端使用 Web 服务是一种不好的做法吗?无论如何,暴露 Web 服务是否会让您的应用程序面临风险。在服务器而不是客户端上调用 Web 服务的主要动机是什么,因为逻辑表明对服务器的调用次数会变得更少,整个过程会更快?
谢谢 舒维克
PS: 我不确定这是否与我所相信的广泛实践相反,如果是这样,那么我的想法可能是完全错误的。由于我在谷歌搜索上找不到任何真正的文章,所以我问这个问题。最佳答案
这完全取决于 Web 服务的性质以及您对它们的用途,如果 Web 服务是开放的并且不需要身份验证或证书验证,那么您显然可以从客户端加载它。
如果 Web 服务公开了一些您不想公开给最终用户的关键信息,则通常会将其加载到服务器上。
如果您想对Web服务返回的数据进行业务逻辑,并且不想将逻辑暴露给外部世界,您可以在服务器上进行。
我想说这完全取决于 Web 服务的类型以及您使用 Web 服务执行的操作。
例如:如果它是开放的天气网络服务,无需身份验证等,我认为将其放在服务器上没有任何值(value),除非您想增加服务器上的负载
关于javascript - 使用 javascript 在客户端上使用 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12383121/