在asp.net开发服务器中配置CORS设置

时间:2015-07-20 22:24:08

标签: c# asp.net web-services soap cors

我尝试在web.config文件中配置CORS设置。但是,当我运行我的服务时,我似乎无法获得CORS响应标头(" Access-Control-Allow-Origin")。那么,asp.net开发服务器9.0是否允许设置CORS设置?

    <webServices>
      <protocols>
        <add name="HttpGet" />
        <add name="HttpPost" />
        <add name="HttpPostLocalhost" />
      </protocols>
    </webServices>

 </system.web>

  <system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
         <add name="Access-Control-Allow-Methods" value="GET,HEAD,POST,DEBUG,OPTIONS" />
        <add name="Access-Control-Allow-Headers" value="Content-Type" />
      </customHeaders>
    </httpProtocol>
  </system.webServer>

1 个答案:

答案 0 :(得分:0)

将它放在你的web.config中 如果需要调整。这个例子我只为.aspx打开

<configuration>
  <system.web>
      <httpHandlers>
        <add verb="GET,HEAD,POST,OPTIONS" path="*.aspx" type="System.Web.UI.PageHandlerFactory" />
      </httpHandlers>
  </system.web>
</configuration>