Доступ был заблокирован проблемой CORS - PullRequest
0 голосов
/ 27 октября 2019

Я пытаюсь получить доступ к серверу laravel с конца vue.js. Но он показывает, что

Доступ к XMLHttpRequest в 'http://localhost:8000/api/registerDoctor' из источника' http://localhost:8080' был заблокирован политикой CORS: заголовок «Access-Control-Allow-Origin» отсутствует. присутствует на запрашиваемом ресурсе.

Я сделал все возможное, чтобы решить эту проблему. Он работал нормально, прежде чем я изменил его. когда я нажимаю http://localhost:8000/api/registerDoctor, это показывает, что GET метод здесь не разрешен, POST метод разрешен.

Код CORS


    public function handle($request, Closure $next)
    {
        $domain = ['http://localhost:8080'];
        if(isset($request->server()['HTTP_ORIGIN'])){
            $origin = $request->server()['HTTP_ORIGIN'];
            if(in_array($origin, $domain)){
                header('Access-Control-Allow-Origin: ' . $origin);
                header('Access-Control-Allow-Headers: Origin, Content-Type, Authorization');
            }

            return $next($request);
        }
        // return $next($request);
        return redirect('/home');
    }

`

что делатьделать?

1 Ответ

0 голосов
/ 28 октября 2019

Используйте этот пакет, и ваш код будет работать нормально https://github.com/barryvdh/laravel-cors

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