В Cors выдается проблема только в Internet Explorer только при вызове API из вызова ajax.
1) Тип содержимого заголовка запроса отсутствует в списке Access-Control-Allow-Headers 2) XMLHttpRequest: Ошибка сети 0x80070005, Доступ запрещен.
Я пытался выполнить следующие действия
xhrFields: {
withCredentials: true
}
, также установив ...
crossDomain: true ... заголовки: {'Access-Control-Allow-Origin ':' * '},
Ajax-вызов
var url = "https://dev-connectivity.dummylink";
var data = JSON.stringify({
"lang": "en",
"ClientId": "asdfasf3452345c42352345c",
"CountryCode": "34"
});
$.ajax({
url: url,
type: 'POST',
contentType: 'application/json; charset=utf-8',
headers: {
'Access-Control-Allow-Origin': '*' },
data: data,
success: function (data) {
alert("tets");
},
error: function (error) {
alert("error");
}
});
// My api Webconfig code
<httpProtocol>
<customHeaders>
<remove name="Access-Control-Allow-Origin" />
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="*" />
<add name="Access-Control-Allow-Headers" value="*" />
</customHeaders>
</httpProtocol>
//также Включение Cors при запуске
services.AddCors(o => o.AddPolicy("CorsPolicy", builder =>
{
builder.AllowAnyMethod()
.AllowAnyHeader();
}));
app.UseCors ("CorsPolicy");