Angular ve asp.net API kullanıyorum. Karşılaştığım sorun: API koduna CORS eklediğimde, Internet Explorer'da çalışır, ancak Chrome ve Firefox'ta çalışmaz.'Access-Control-Allow-Origin' başlığı birden çok değer içeriyor '*, *', ancak yalnızca bir tanesine izin verilir
var CorsAttribute = new EnableCorsAttribute("* ","* ", "* ");
config.EnableCors(CorsAttribute);
Ben: Ben eklendi WebApiConfigFile.cs
dosyasında
<system.webServer>
...
<httpProtocol>
<customHeaders>
<!-- Adding the following custom HttpHeader will help prevent CORS errors -->
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
</customHeaders>
</httpProtocol>
...
</system.webServer>
:
XMLHttpRequest cannot load http://localhost:41028/api/values/abc . The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed. Origin ' http://localhost:44796 ' is therefore not allowed access.
Bu benim web.config
dosyasına eklenmişti kod şudur: Burada
Ya statik web.config'de veya dinamik olarak cors özellik ile başlıkları ekleyin. İkiside değil. –
üzgünüm, yeni olduğumu söylediğim gibi .... örnek olarak açıklayabilir misiniz? i sorun olabilir yığın taşması – trigri
bile yeni soru sorarken o yardım için teşekkür aldık ... :) – trigri