WCF跨域服务创建

时间:2014-06-23 12:21:36

标签: wcf rest wcf-data-services wcf-binding

我是基于REST的WCF服务,它是IIS 7.5上的主机。它工作正常,但尝试从PHP应用程序访问时。它返回空白响应。 实际上,该计划是为了让它可用于开放世界。就像雅虎气象服务一样。

此服务执行CRUD操作。

我尝试过以下选项,但没有用 Cross Domain PolicyCross-domain calling a WCF ServiceCross domain ajax and WCF

提前致谢

1 个答案:

答案 0 :(得分:0)

对于基于WCF的REST服务,我们在web.config中有这个配置(片段):

<system.serviceModel>
 <standardEndpoints>
    <webHttpEndpoint>
      <!-- a REST help page is auto-generated, and viewable at http://<host_name>:<port>/service/help -->
      <!-- 'crossDomainScriptAccessEnabled' means that it supports JSONP calls (a 'callback' is supplied in the url) when the response is formatted as json. -->
      <standardEndpoint name="" crossDomainScriptAccessEnabled="true" helpEnabled="true" defaultOutgoingResponseFormat="Xml" />
    </webHttpEndpoint>
  </standardEndpoints>
</system.serviceModel>