Когда я отправляю вызов из приложения Angular в Laravel, я получаю следующую проблему:

Доступ к XMLHttpRequest в 'http: // localhost: 8083 / api / login_otp' из origin 'http: // localhost: 4200' заблокирован политикой CORS: Поле заголовка запроса IP не разрешено Access-Control-Allow-Headers в предполетном реагировании.

Я нашел решение и внес следующие изменения в CROS.php

public function handle($request, Closure $next)
    {
        return $next($request)
        ->header('Access-Control-Allow-Origin', '*') 
        ->header('Access-Control-Allow-Methods', 'GET, POST, PATCH, PUT, DELETE, OPTIONS')
        ->header('Access-Control-Allow-Headers', 'Origin, Content-Type, X-Auth-Token, Authorization, X-Requested-With, x-xsrf-token');
    }

Я добавил x-xsrf-token в Access-Control-Allow-Headers, но все равно получаю ту же ошибку.

-5
Developer 29 Мар 2019 в 12:42

1 ответ

Лучший ответ

Прочтите сообщение об ошибке:

Поле заголовка запроса IP не разрешено Access-Control-Allow-Headers

Он говорит, что ip не разрешено.

Посмотрите на свой код:

'Origin, Content-Type, X-Auth-Token, Authorization, X-Requested-With, x-xsrf-token'

В вашем коде не упоминается ip.

Добавьте ip в список разрешенных заголовков.

3
Quentin 29 Мар 2019 в 09:44