沒有使用nginx做代理,單純直接用webman啟動的服務(wù)就會跨域,已經(jīng)設(shè)置了跨域中間件了
我也是這樣在中間件寫,但是一直調(diào)不通,干脆直接在中間件設(shè)置header,問題解決
public function process(Request $request, callable $next) : Response
{
// 如果是opitons請求則返回一個空的響應(yīng),否則繼續(xù)向洋蔥芯穿越,并得到一個響應(yīng)
$response = $request->method() == 'OPTIONS' ? response('') : $next($request);
$response->withHeaders([
'Access-Control-Allow-Headers' => 'Content-Type,Authorization,X-Requested-With,Accept,Origin',
]);
header('Access-Control-Allow-Origin: *');
return $response;
}