繁体   English   中英

从JavaScript调用WCF服务

[英]Calling WCF Service from JavaScript

我有一个用.NET 4.0开发的WCF Web服务,需要Javascript客户端调用。 我一直在网上搜索最佳的绑定,以使之成为可能。 大多数答案似乎都指向webhttp,但我担心,因为这是最安全的绑定之一。 最佳的配置方法是什么?

根据我的经验和对“使用jquery从客户端调用wcf服务”的理解,我会说:

如果需要使用jquery / javascript进行调用,则可以使用webhttp或basichttp绑定(当然,这里的basichttp比webhttp更好)。

甚至有人在codeproject上写过一篇文章,提到使用jquery甚至可以调用基于wshttp出价的wcf,我自己没有尝试过,所以不确定,但是如果您需要使用wshttp公开服务,则可以参考此链接在CP上: http//www.codeproject.com/Articles/311908/Calling-WCF-service-exposed-with-different-binding

以我的观点,我会说:如果没有业务需要将服务公开为其余服务,那么就不要再使用webhttp了;再次,如果您的客户端应用程序不是.net应用程序,并且不需要安全性,那么您就可以完全避免使用wshttp,因此我会说是基本的http竞标,您可以在其中获得可互操作的服务,甚至可以在将来需要时增加安全性。

快速测试您的WCF Web服务,您可以安装“高级REST客户端”,该功能可用于Chrome / Firefox。 为了与您的JS客户端应用程序集成,您可以根据WCF动词使用jQuery http get post。 或者,您也可以将Angular.JS用作相同的对象,例如$ http.get

为了安全起见,您可以在.net中保护服务端点

查看此页面 ,其中指定了可以在wcf中使用的不同安全性配置。

什么是您的JavaScript客户端? 在浏览器中运行吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM