【发布时间】:2017-12-06 12:34:29
【问题描述】:
浏览器正在向跨域发送 API 请求中的 OPTIONS 而不是 GET/POST 请求。我在后端使用 Laravel 5.4,在前端使用 Angular 4
我在 routeMiddleware 中添加了 Cors:
return $next($request)
->header('Access-Control-Allow-Origin', '*')
->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
api.php(路由):
Route::group(['middleware' => ['cors']], function(){
Route::post('login', 'ApiController@login');
Route::post('register', 'ApiController@register');
Route::post('userInfo', 'ApiController@get_user_details');
});
可能的解决方案是什么?
【问题讨论】:
标签: javascript php laravel