加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 07:51:17 所属栏目:百科 来源:网络整理
导读:我可以使用SOAP和WSHttpBinding对WCF服务进行 JQuery调用吗? 如果是这样,怎么样? (网上的任何例子?)如果没有,为什么不呢? 从this post可以看出,我无法让它发挥作用. 我需要能够使用WSHttpBinding,所以我可以支持SAML和WS-Security.据我所知,basicHTTPBin
我可以使用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读