解決Cross Domain的問題

解決Cross Domain的問題

方法一、修改Web.config

1. 在Web.config中加入

<httpProtocol>
  <customHeaders>
    <clear />
    <add name = "Access-Control-Allow-Origin" value = "*" />
    <add name = "Access-Control-Allow-Headers" value = "*" />
  </customHeaders>
</httpProtocol>

 


方法二、套件 ─ Microsoft.AspNet.WebApi.Cors

1. 在NuGet中加入Microsoft.AspNet.WebApi.Cors (限.Net Framework 4.5以上)
2. 在WebApiConfig.cs的中Register加入

config.EnableCors();


3. 在Startup.cs的Configuration中加入

app.UseCors(Microsoft.Owin.Cors. CorsOptions .AllowAll);


4. 在各個Class或Method的名稱上一行加入

[EnableCors( "*" , "*" , "*")]