2014-06-23 232 views
0

我有基於REST的WCF服務,它是IIS 7.5上的主機。它工作正常,但是嘗試從PHP應用程序訪問時。它回覆空白的迴應。其實這個計劃是爲了讓它開放世界。就像雅虎天氣服務一樣。WCF跨域服務創建

此服務執行CRUD操作。

我已經試過以下選項,但沒有用 Cross Domain PolicyCross-domain calling a WCF ServiceCross domain ajax and WCF

在此先感謝

+0

啓用[WCF跟蹤](http://msdn.microsoft.com/en-us/library/ms733025(v = vs.110)的.aspx)並查看所生成的日誌MI ght給你一些線索,告訴它失敗的原因和原因。 –

+0

您的應用程序是否期望xml或json?你需要[啓用jsonp支持](http://blogs.msdn.com/b/marcelolr/archive/2011/04/19/supporting-jsonp-callbacks-in-wcf-data-services.aspx)?和[另見](http://www.codeproject.com/Articles/514598/Understanding-OData-v-and-WCF-Data-Services-x)。 – mdisibio

回答

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>