【发布时间】:2020-03-30 08:17:56
【问题描述】:
这是我尝试过的
中间件
return $next($request)
->header('Access-Control-Allow-Origin', '*')
->header('Access-Control-Allow-Credentials', 'true')
->header('Access-Control-Allow-Headers', 'Origin, Content-Type, Authorization, X-Requested-With, Accept, X-Token-Auth, Application')
->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
API 路由
Route::group(['middleware' => ['cors', 'auth:api']], function() {
Route::options('{any}');
Route::post('user/profile','UserController@profile');
内核.php
protected $routeMiddleware = [
'cors' => \App\Http\Middleware\Cors::class,
但是,我仍然在从另一个来源调用 API 时收到此错误。
对预检请求的响应未通过访问控制检查:否 请求中存在“Access-Control-Allow-Origin”标头 资源。
有什么原因吗?
【问题讨论】:
-
您找到解决方案了吗?我找不到解决方案。所有解决方案都不起作用。忍无可忍。我不想修改文件 bootstrap/app.php