Member 13907608 Ответов: 0

Ответ на предполетный запрос не проходит проверку контроля доступа: на запрашиваемом ресурсе отсутствует заголовок "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

Вы погуглили это сообщение об ошибке и не нашли никаких результатов? Серьезно? Это один из самых часто задаваемых вопросов, и решения хорошо документированы.

0 Ответов