Невозможно получить ответ от вызова API ajax, получающего ошибку cors, работает нормально в post man. Я добавил заголовки Cors в запрос - PullRequest
1 голос
/ 27 октября 2019

Я использую этот код: -

  var saveData=$.ajax({
                            url: "api",
                            headers: {
                                "Access-Control-Allow-Origin":"*",
                                "Access-Control-Request-Headers": "x-requested-with",
                                 "Access-Control-Allow-Methods": "GET, POST, PATCH, PUT,DELETE,OPTIONS",
                                 "Access-Control-Allow-Headers": "Origin, Content-Type, X-Auth-Token",
                                 "Accept":"application/json"
                                    },
                    type: 'POST',
                         dataType: 'application/octet-stream',
    contentType: 'image/jpeg',
    processData: false,
    data: binaryData,
    success: function (data) {
      alert(data);
    },
    error: function(){
      alert("Cannot get data");
    }
});

Но я получаю следующее: - Доступ к XMLHttpRequest в 'api / bintest1.jpeg' из источника 'null' был заблокирован политикой CORS: Ответчтобы предполётный запрос не прошел проверку контроля доступа: в запрашиваемом ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

Но он работает нормально в почтальоне: - enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...