Angular Laravel Cors Проблема в Firefox Только - PullRequest
0 голосов
/ 14 апреля 2020

Это проводная проблема, с которой я сталкиваюсь .. Я много исследую, но не могу найти никакого решения. Так что я публикую это здесь .. Эта проблема только происходит в Firefox .. Не в любом другом браузере (chrome, e, я проверил) .. В Firefox, когда я запрашиваю логин (POST ) его удача. Но следующий Api (GET) получает 404, после обновления страницы он получает 200 ,, Опять же, если я вызываю другой Api (GET), он снова получает 404 на этом API, после одного раза refre sh он получает 200, но 2-й time refre sh он получает 404, как и предыдущий .... Пожалуйста, помогите!

Ошибка консоли [Межсайтовый запрос заблокирован: та же политика происхождения запрещает чтение удаленного ресурса на http://bla-bla . (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»)] My laravel Cors handeler

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

enter image description here

Редактировать 1: Я обнаружил, что это что-то еще (я не имею особой идеи), что он получает ошибку на удаленном адресе, как порт 443, где он должен быть в 80 для HTTP req Remote Address: [2606: 4700: 8d9d: 0: a06f: 2cb7: 681f: 405d]: 443, но в первый раз, когда я вхожу в систему Это происходит на 80 для некоторых API

Edit2: Итак, проблема в том, что мои URL-адреса маршрутов иногда переходят на http с портом 80 когда он добивается успеха, но иногда он идет в 443 с http Вот почему он получает 403 Любая идея, чтобы справиться с этим путем создания Middleware !!

...