之前发过一篇随笔,说的WCF配置文件配置问题。里面也配了跨域支持,但是jsoncollback只支持Get请求,Post请求是解决不了,所以这里把真正的WCF跨域问题贴出来。
话不多说,直接帖配置文件。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 <system.webServer> 2 <httpProtocol> 3 <customHeaders> 4 <add name="Access-Control-Allow-Origin" value="*" /> 5 <add name="Access-Control-Allow-Headers" value="Content-Type" /> 6 <add name="Access-Control-Allow-Methods" value="GET, POST,PUT, DELETE, OPTIONS" /> 7 </customHeaders> 8 </httpProtocol> 9 <modules runAllManagedModulesForAllRequests="true" /> 10 <!-- 11 若要在调试过程中浏览 Web 应用程序根目录,请将下面的值设置为 True。 12 在部署之前将该值设置为 False 可避免泄露 Web 应用程序文件夹信息。 13 --> 14 <directoryBrowse enabled="true" /> 15 <!--<handlers> 16 --> 17 <!--移除 IIS下的OPTIONSVerbHandler Handle Mapping 解决跨域问题--> 18 <!-- 19 <remove name="OPTIONSVerbHandler" /> 20 </handlers>--> 21 </system.webServer>