使用javascript在客户端上使用Web服务
Consuming webservices on client using javascript
我发现在客户端上使用Web服务的做法非常罕见,并对此提出了疑问。在客户端使用Web服务是不是一种糟糕的做法?暴露Web服务是否会使您的应用程序处于风险之中。在服务器而不是客户端上调用Web服务的主要动机是什么,因为逻辑规定对服务器的调用次数会减少很多,整个过程会更快?
谢谢寿维克
PS:我不确定这是否与我所认为的广泛实践相反,如果是这样,那么我的想法可能完全错误。由于我在谷歌上找不到任何真正的文章,我问了这个问题。
这完全取决于Web服务的性质以及您对它们的处理,如果Web服务是开放的,不需要身份验证或证书验证,那么您显然可以从客户端加载它。
如果web服务公开了一些您不想向最终用户公开的关键信息,那么将其加载到服务器上是一种做法。
如果您想对webservice返回的数据执行业务逻辑,而不想将逻辑暴露给外部世界,则可以在服务器上执行。
我想说,这完全取决于web服务的类型以及您对web服务所做的操作。
例如:如果它是一个开放的天气Web服务,没有身份验证等,我认为在服务器上使用它没有任何价值,除非你想增加服务器的负载
查看此Sun Link
完全取决于你想在那里使用的web服务类型。
这可能有助于你的进一步发展。
相关文章:
- 基于api密钥的NodeJS web服务
- 使用javascript在客户端上使用Web服务
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 从Javascript连接到SOAP Web服务
- 如何将javascript对象作为参数传递到c#web服务中
- AngularJS:使用维基百科API的web服务
- 从javascript调用C#Web服务并使用它(json格式)
- 从简单的html页面调用实时Web服务.
- 在JavaScriptAjax调用中从web服务中的XMLDocument获取响应.
- 如何使用 javascript 从 Web 服务重新加载项目集合
- 创建web服务“;活动指示器”-与所有浏览器兼容的类似指示符
- 如何将WinJS ListView绑定到web服务
- Ajax不调用Web服务
- 将web服务回调的结果绑定到Javascript中的调用函数
- 如何创建可从多个应用程序使用的PHP登录web服务
- Ajax发布到双节点NLB上的web服务
- 无法使用javascript客户端访问远程web服务
- 使用带有AngularJS的DocRaptor web服务
- 如何使用phonegap在android中调用asp.net Web服务
- 如何使应用程序加载独立于web服务调用