Ответ на предполетный запрос не проходит проверку контроля доступа: на запрашиваемом ресурсе отсутствует заголовок "access-control-allow-origin"
i am using ajax for web Api calling from C#.net . When i call the ajax function i geting this error <pre>Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:49956' is therefore not allowed access
и моя функция ajax такова
$.ajax({ url: 'https://xxx.xxx.com/external/xx/token', type: 'POST', data: RequestBody, Accept: 'Application/Json', contentType: 'Application/Json', headers: { 'Authorization':'Integration mOB33m0=' }, beforeSend: function(request) { request.setRequestHeader("Authorization", "Integration bWE3Om0="); }, success: function (data) { debugger; }, error: function (xhr, textStatus, errorThrown) { debugger; } });
Но я запускаю API через Fiddler, API работает очень хорошо. Это означает, что API хорош, есть проблема, некоторые из которых были в моем коде . Где я ошибаюсь .
Что я уже пробовал:
search in google but no appropriate answer i found.
F-ES Sitecore
Вы погуглили это сообщение об ошибке и не нашли никаких результатов? Серьезно? Это один из самых часто задаваемых вопросов, и решения хорошо документированы.