WCF调用特殊方式介绍

大家知道,在.NET中可以进行WCF调用的操作。但是.NET之外的程序在开发的时候可以实现WCF调用吗?在这里就为大加介绍几种.NET程序之外的实现方式。#t#

萨迦网站建设公司创新互联,萨迦网站设计制作,有大型网站制作公司丰富经验。已为萨迦数千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的萨迦做网站的公司定做!

下面以jQuery的AJAX调用为例,并说说WCF调用时需要注意的

  1. < script type="text/javascript"> 
  2. $("#execute").bind("click", 
    function() {  
  3. $.ajax({  
  4. url: "http://localhost:XXXX
    /Calculator.svc/Subtract",  
  5. data: "x=1&y=2",  
  6. //data:'{"x":10,"y":200}', 
    //FOR type:"post"  
  7. type: "get",  
  8. dataType:"json",  
  9. contentType: "application/json",  
  10. success: function(result) {  
  11. alert(result.d);  
  12. }  
  13. });  
  14. });  
  15. < /script> 

这里可以没有dataType,但不能没有contentType,因为不加contentType,会报错,而还要加dataType:"json"的原因是使返回的结果为json格式,不加的话是字符串。

使用get方式,data的数据格式和平时一样;而post方式,data默认是JSON格式。

(PS:{"x":10,"y":200},x与y引号是必须的,这点和调用web服务有点不同)

WCF调用设置需要注意的地方:

一:在.svc文件加上Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory" 属性,不加会报错,至于为什么,这句是什么意思,目前我不懂,呵呵,接下来继续学。

二:web.config的设置,

 
 
 
  1. < endpoint 
  2. address=""
  3.  binding="webHttpBinding" 
  4. contract="WcfService.
    ICalculator"/> 

注意binding的值,是"webHttpBinding",我添加服务时,它是"wsHttpBinding"

以上就是WCF调用的相关技巧介绍。

分享文章:WCF调用特殊方式介绍
当前地址:http://www.csdahua.cn/qtweb/news37/128737.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网