【问题标题】:WCF Services Ajax/jQuery CallWCF 服务 Ajax/jQuery 调用
【发布时间】:2015-03-24 15:16:22
【问题描述】:

我是网络服务的新手。

我正在尝试让我的网络服务正常工作,但没有成功。我已经尝试更改 web.config 和 web 服务,但我仍然无法调用它。

使用“UriTemplate”的端点不能与“System.ServiceModel.Description.WebScriptEnablingBehavior”一起使用。

Web.config

<behaviors>
      <endpointBehaviors>
        <behavior name="WebHTTP">
          <enableWebScript />
          <webHttp helpEnabled="true" />
        </behavior>
      </endpointBehaviors>
      <serviceBehaviors>
        <behavior name="WebHTTPP">
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="true" httpHelpPageEnabled="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>

    <services>
      <service behaviorConfiguration="WebHTTPP" name="eficduarte.api.newsletters">
        <endpoint address="" behaviorConfiguration="WebHTTP" binding="webHttpBinding"
          bindingConfiguration="Binding" contract="eficduarte.api.newsletters" />
      </service>
</services>
</behaviors>

WebService 我试图从 URL 调用

    [OperationContract]
    [WebGet(UriTemplate = "/ListarSubscricoesActivas", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
    public object ListarSubscricoesActivas()
    { ... }

【问题讨论】:

    标签: c# jquery ajax web-services wcf


    【解决方案1】:

    应该像下面这样

          <endpointBehaviors>
            <behavior name="WebHTTP">
              <webHttp/>
            </behavior>        
          </endpointBehaviors>
    

    还为bindingConfiguration="Binding"添加绑定配置部分

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-27
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      • 2012-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多