jQuery调用RESTful WCF示例代码(GET方法/POST方法)

前端技术 2023/09/05 JavaScript

不废话了,直奔主题吧

wcf端:

近几年比较流行restful,为了能让ajax调用,同时也为了支持restful风格的uri,在创建一个Ajax-enabled Wcf Service后,必须手动修改svc文件,指定Factory,即:

<%@ ServiceHost Language=\"C#\" Debug=\"true\" Service=\"ajaxSample.HelloWorld\" CodeBehind=\"HelloWorld.svc.cs\" Factory=\"System.ServiceModel.Activation.WebServiceHostFactory\" %>

注:如果不添加Factory,则wcf将无法用类似http://localhost/helloWorld.svc/Hello/person/name 的restful方式直接访问。

同时还要去掉web.config中的<enableWebScript />即类似:

<system.serviceModel>
    <behaviors>
      <endpointBehaviors>
        <behavior name=\"ajaxSample.HelloWorldAspNetAjaxBehavior\">
          <!--<enableWebScript />-->
        </behavior>
      </endpointBehaviors>
    </behaviors>
    <serviceHostingEnvironment aspNetCompatibilityEnabled=\"true\"
      multipleSiteBindingsEnabled=\"true\" />
    <services>
      <service name=\"ajaxSample.HelloWorld\">
        <endpoint address=\"\" behaviorConfiguration=\"ajaxSample.HelloWorldAspNetAjaxBehavior\"
          binding=\"webHttpBinding\" contract=\"ajaxSample.HelloWorld\" />
      </service>
    </services>
  </system.serviceModel>

好了,开始写代码,鉴于wcf调用时有GET/POST二种方式,下面把几种常用的情况都写一个示例方法:

点击下载

本文地址:https://www.stayed.cn/item/11981

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。