c# – 你能使用SOAP和WSHttpBinding对WCF服务进行jQuery调用吗?

前端之家收集整理的这篇文章主要介绍了c# – 你能使用SOAP和WSHttpBinding对WCF服务进行jQuery调用吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以使用SOAP和WSHttpBinding对WCF服务进行 JQuery调用吗?

如果是这样,怎么样? (网上的任何例子?)如果没有,为什么不呢?

this post可以看出,我无法让它发挥作用.

我需要能够使用WSHttpBinding,所以我可以支持SAML和WS-Security.据我所知,basicHTTPBinding不支持ws-Security.

SO上的所有其他示例都使用json(我可以轻松工作)或basicHttpBinding.

我需要使用SOAP和ws-Security来符合OGC 07-118r8标准.

解决方法

使用WS- *和WCF的复杂性,创建一个简单的jQuery异步回调到您网站上可以利用.NET内置WS-Security库的另一个页面是不是更容易?从那里你可以触发对WCF端点的调用,处理结果,并将其作为易于阅读的响应返回给jQuery函数.

我发现一些文章提到了你想要做的事情.听起来你基本上必须编写自己的WS-Security jQuery库才能直接使用JavaScript(我想这对你来说可能不切实际):

“使用”wsHttpBinding“绑定公开的服务实现了WS- * Web服务规范系列的WS-Security.由于绑定使用安全性,请求将被拒绝.如果不在JQuery端实现WS-Security,则无法调用该服务.所以,为了调用服务方法,我们必须妥协安全性.“

http://www.codeproject.com/Articles/311908/Calling-WCF-service-exposed-with-different-binding

“… wsHttpBinding,这是一个不能与AJAX一起使用的SOAP绑定.”

http://www.west-wind.com/presentations/jquery/jquerypart2.aspx

猜你在找的C#相关文章