WCF调用特殊方式介绍
创始人
2024-06-17 13:50:52
0

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

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...