WCF调用特殊方式介绍

开发 开发工具
对于一般朋友来说,可能对于.NET程序实现WCF调用比较熟悉。不过对于非.NET程序之外的调用方法又有多少朋友能够熟练的操作呢?

大家知道,在.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调用的相关技巧介绍。

责任编辑:曹凯 来源: pzling.com
相关推荐

2010-03-02 13:54:43

WCF控制服务对象释放

2010-02-22 14:18:34

WCF服务验证

2010-03-02 16:09:53

WCF框架

2010-02-22 14:09:08

WCF Dispose

2010-02-26 13:34:50

WCF编码机制

2010-02-22 15:13:04

WCF分布式事务

2010-03-01 15:21:57

WCF死锁

2010-02-22 17:43:19

WCF服务启动

2010-02-25 14:53:44

WCF调用服务异常

2010-03-01 14:01:50

WCF服务异步调用

2010-02-26 14:05:57

WCF通信方式

2009-12-22 19:00:08

WCF回调

2009-12-22 18:43:00

WCF异步调用

2010-02-23 09:51:32

WCF MTOM

2009-11-05 11:31:00

WCF绑定

2009-11-09 17:30:20

WCF元数据

2009-11-09 17:55:13

WCF缓存

2010-02-24 15:28:59

WCF ABC

2009-12-22 15:02:40

WCF限流

2009-12-07 09:23:05

点赞
收藏

51CTO技术栈公众号