Laravel 5.7 CORS问题

时间:2018-11-01 06:53:57

标签: cors ionic3 laravel-5.7

我正在开发离子应用程序。该API用Laravel编写。 尝试从我的应用访问API时,出现错误消息

{"headers":{"normalizedNames":{},"lazyUpdate":null,"headers":{}},"status":0,"statusText":"Unknown
[app-scripts]             Error","url":null,"ok":false,"name":"HttpErrorResponse","message":"Http failure response for (unknown url):
[app-scripts]             0 Unknown Error","error":{"isTrusted":true}}

为解决此问题,我尝试了 Barryvdh CORS处理程序。

Kernel.php

protected $routeMiddleware = [
        'auth' => \App\Http\Middleware\Authenticate::class,
        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
        'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
        'can' => \Illuminate\Auth\Middleware\Authorize::class,
        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
        'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
        'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
        'cors' => \Barryvdh\Cors\HandleCors::class
    ];

API路由

Route::group(['middleware' => 'cors'], function(){
    Route::post('login', 'API\UserController@login');
});

我也尝试了自定义的CORS处理程序,但遇到了同样的问题。该API在邮递员中运行良好。

我正在使用IonicDevApp运行我的应用程序。

0 个答案:

没有答案