我正在尝试从vue.js端访问laravel服务器。但它显示
CORS策略已阻止从来源“ http://localhost:8000/api/registerDoctor”访问“ http://localhost:8080”处的XMLHttpRequest:请求的资源上没有“ 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');
}
`
该怎么办?