CORS и HTTP аутентификация - PullRequest
       14

CORS и HTTP аутентификация

2 голосов
/ 20 марта 2019

Я пытаюсь сделать несколько запросов ajax из домена A в домен B, который находится за базовой аутентификацией HTTP

Вот мой вызов JQuery (1.9.1) ajax

jQuery.ajax({
    method : "POST",
    data: s,
    withCredentials: true,
    headers: {
        "Authorization" : "Basic " + btoa('user:pass')
    },
    url: "http://domainB/script.php",
    success: function(data){
        console.log(data);
    }
});

И script.php

<?php

header('Access-Control-Allow-Origin: http://domainA');
header('Access-Control-Allow-Methods: POST');
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Headers: Authorization, Content-Type');

header('Content-Type: application/json');

/**
 * Some stuff here
 */

echo json_encode( $json_response );

По какой-то причине я игнорирую, я получил эту ошибку в консоли javascript

Доступ к XMLHttpRequest по адресу http://domainB/script.php' от источника 'http://domainA' заблокирован политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа: Нет' Access-Control-Allow- Заголовок источника 'присутствует на запрашиваемом ресурсе

Я не понимаю, в чем ошибка, Access-Control-Allow-Origin установлено ...

Я перепробовал много решений, которые можно найти повсюду, но безуспешно. Может ли кто-нибудь найти решение?

Спасибо

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