javascript - 使用 javascript 在客户端上使用 Web 服务

标签 javascript web-services webservice-client

我发现在客户端上使用 Web 服务的做法相当不常见,并且对此有疑问。在客户端使用 Web 服务是一种不好的做法吗?无论如何,暴露 Web 服务是否会让您的应用程序面临风险。在服务器而不是客户端上调用 Web 服务的主要动机是什么,因为逻辑表明对服务器的调用次数会变得更少,整个过程会更快?

谢谢 舒维克

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

最佳答案

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

如果 Web 服务公开了一些您不想公开给最终用户的关键信息,则通常会将其加载到服务器上。

如果您想对Web服务返回的数据进行业务逻辑,并且不想将逻辑暴露给外部世界,您可以在服务器上进行。

我想说这完全取决于 Web 服务的类型以及您使用 Web 服务执行的操作。

例如:如果它是开放的天气网络服务,无需身份验证等,我认为将其放在服务器上没有任何值(value),除非您想增加服务器上的负载

关于javascript - 使用 javascript 在客户端上使用 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12383121/

相关文章:

javascript - JS->对输入进行表单验证。使用for循环获取所有输入索引

java - 在服务器上部署 Java Web 服务

java - 使用 Java 从无效的 SOAP 1.1 消息中获取值(value)

java - 尽管定义了依赖项,但获取 java.lang.ClassNotFoundException : com. sun.xml.internal.ws.spi.ProviderImpl

javascript - 尝试使用 javascript 验证 IP 地址

javascript - 重新加载到页面顶部

javascript - 如何根据输入文本更改类名

.NET Web 服务开发方法

java - 如何使用 Java 调用 Web 服务

java - 如何将消息上下文 header 添加到 apache axis 2 Java