Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从JavaScript调用WCF服务_Javascript_.net_Wcf - Fatal编程技术网

从JavaScript调用WCF服务

从JavaScript调用WCF服务,javascript,.net,wcf,Javascript,.net,Wcf,我有一个使用.NET4.0开发的WCFWebService,我需要Javascript客户端调用它。我一直在网上搜索使之成为可能的最佳绑定。大多数答案似乎指向webhttp,但我担心这是最不安全的绑定之一。配置此服务的最佳方式是什么?快速测试您的WCF Web服务您可以安装“高级REST客户端”,它可用于Chrome/Firefox。 为了与JS客户端应用程序集成,可以根据WCF动词使用jQuery http get post。或者,您也可以使用Angular.JS实现同样的功能,例如$http

我有一个使用.NET4.0开发的WCFWebService,我需要Javascript客户端调用它。我一直在网上搜索使之成为可能的最佳绑定。大多数答案似乎指向webhttp,但我担心这是最不安全的绑定之一。配置此服务的最佳方式是什么?

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


为了安全起见,您可以在.net中保护您的服务端点,根据我的经验和对“使用jquery从客户端调用wcf服务”的理解,我想说:

如果需要使用jquery/javascript调用,可以使用webhttp或basichttp绑定(这里basichttp肯定比webhttp更好)

一个人甚至写了一篇关于codeproject的文章,其中提到使用jquery甚至可以调用基于wshttp bidning的wcf,我自己也没有尝试过,所以不确定,但是如果您需要使用wshttp公开您的服务,那么可以在CP上参考以下链接:

在我看来,我会说: 如果没有业务需要将服务公开为rest one,那么就不要使用webhttp,同样,如果您的客户端应用程序不是.net应用程序,并且不需要设置安全性,那么您可以完全避免使用wshttp,因此根据此我会说使用Basichtp竞价,在这里,您可以获得可互操作的服务,甚至可以在将来添加安全性(如果需要)。

看看这个,它指定了您可以在wcf中使用的不同安全配置

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