C# WCF REST服务:允许跨域访问
我以azure Web角色托管RESTful WCF服务。 此服务将由jQuery使用 如何允许跨域访问此服务C# WCF REST服务:允许跨域访问,c#,wcf,rest,C#,Wcf,Rest,我以azure Web角色托管RESTful WCF服务。 此服务将由jQuery使用 如何允许跨域访问此服务 谢谢我知道这是一个老问题,但我刚刚遇到了一个类似的问题,我想下面的内容可能会帮助一些遇到这个问题的人。在visual studio中,将名为clientaccesspolicy.xml的新xml文件添加到Web角色项目中,其中包含以下内容: <?xml version="1.0" encoding="utf-8" ?> <access-policy> <
谢谢我知道这是一个老问题,但我刚刚遇到了一个类似的问题,我想下面的内容可能会帮助一些遇到这个问题的人。在visual studio中,将名为clientaccesspolicy.xml的新xml文件添加到Web角色项目中,其中包含以下内容:
<?xml version="1.0" encoding="utf-8" ?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="SOAPAction">
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
要限制访问,请根据需要编辑。在绑定元素上,您将启用一个属性crossDomainScriptAccessEnabled,该属性需要设置为true,并且在从JQuery进行调用时,请确保将数据类型设置为JSONPJSONP,因为JQuery客户端不仅会发出GET请求。理想情况下,我希望在我的WCF服务中实现CORS,但我不知道如何实现。不可能使用跨域策略文件吗?