C# MVCapi跨域問題

 he 'Access-Control-Allow-Origin' header contains multiple values ', *', but only one is allowed. Origin ' http://' is therefore not allowed acce 
 
 
緣由是api裏面寫了注入參數,還有web.config裏面也有,去到web.config裏面那部分配置就能夠了。

//受權的請求域名
actionContext.Response.Headers.Add("Access-Control-Allow-Origin", Origin);
//受權的請求方式
actionContext.Response.Headers.Add("Access-Control-Allow-Methods", "*"); //GET,POST,PUT,DELETE,OPTION
actionContext.Response.Headers.Add("Access-Control-Allow-Headers", "x-requested-with");
actionContext.Response.Headers.Add("Access-Control-Allow-Credentials", "true");web

 

<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Headers" value="content-type" />
<add name="Access-Control-Allow-Methods" value="GET,POST,PUT,DELETE,OPTIONS" />
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>api

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息