Laravel Cors Access-Control-Allow-Origin - PullRequest
       8

Laravel Cors Access-Control-Allow-Origin

0 голосов
/ 04 сентября 2018

Внезапно появляется следующий сигнал тревоги

Блокировка перекрестного чтения (CORB) заблокировала ответ перекрестного происхождения http://traxit -backend.test / api / register с текстом MIME типа / html. Подробнее см. https://www.chromestatus.com/feature/5629709824032768.

Не удалось загрузить http://traxit -backend.test / api / register : Ответ на запрос предварительной проверки не проходит проверку контроля доступа: заголовок «Access-Control-Allow-Origin» отсутствует запрашиваемый ресурс. Исходный код 'http://localhost:8080', следовательно, запрещен доступ.

ОПЦИИ http://traxit -backend.test / api / register 500 (Внутренняя ошибка сервера)

Он отлично работал с моей конфигурацией, но только сегодня начал действовать. Я не уверен, что мне нужно что-то сделать. Пробовал разные вещи, о которых я читал в интернете, не повезло

файл kernal.php

protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
        \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
        \App\Http\Middleware\TrimStrings::class,
        \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
        \App\Http\Middleware\TrustProxies::class,
        \Barryvdh\Cors\HandleCors::class,
    ];

файл cors.php

  'supportsCredentials' => false,
    'allowedOrigins' => ['*'],
    'allowedOriginsPatterns' => [],
    'allowedHeaders' => ['*'],
    'allowedMethods' => ['*'],
    'exposedHeaders' => [],
    'maxAge' => 0,

];

я использую vuejs с axios на моем входном конце. используя паспорт laravel для токенов доступа.

1 Ответ

0 голосов
/ 04 сентября 2018

добавлено 'allowHeaders' => ['Access-Control-Allow-Origin', '*'],

Не уверен, что изменилось, но это исправило

'supportsCredentials' => false,
    'allowedOrigins' => ['*'],
    'allowedOriginsPatterns' => [],
    'allowedHeaders' => ['Access-Control-Allow-Origin', '*'],
    'allowedMethods' => ['*'],
    'exposedHeaders' => [],
    'maxAge' => 0,

];
...