【问题标题】:Consuming webservices on client using javascript使用 javascript 在客户端上使用 web 服务
【发布时间】:2013-08-30 15:01:49
【问题描述】:

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

谢谢 舒维克

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

【问题讨论】:

    标签: javascript web-services webservice-client


    【解决方案1】:

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

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

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

    我会说这完全取决于 Web 服务的类型以及您对 Web 服务的用途。

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

    【讨论】:

      【解决方案2】:

      查看此 Sun Link

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-04
        • 1970-01-01
        • 1970-01-01
        • 2011-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-10
        相关资源
        最近更新 更多