У меня в коде клиента есть следующий запрос:
$.ajax({
type: "GET",
url: "some_external_address.php",
headers: {
Authorization: "Bearer " +localStorage.getItem("token")
},
success: function (data) {
// some code
},
error: function (data) {}
});
И следующий код сервера:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
header("Access-Control-Allow-Headers: Authorization, X-Requested-With, Content-Type, Accept, Origin");
header('Access-Control-Allow-Credentials: true');
header("HTTP/1.0 404 Not Found");
Проблема в том, что когда я отправляю свой запрос без заголовка авторизации это работает хорошо.
Но когда мне нужно отправить ответ об ошибке с кодом, отличным от 2XX, он дает следующую ошибку: It does not have HTTP ok status.