跨域訪問 有時候 有效,有時候無效,檢查中間件沒發(fā)現(xiàn)問題,出現(xiàn)404的時候發(fā)現(xiàn)請求沒有經(jīng)過中間件就404了
'' => [
app\common\middleware\AccessMiddleware::class,
]
public function process(Request $request, callable $handler) : Response
{
// 如果是opitons請求則返回一個空的響應(yīng),否則繼續(xù)向洋蔥芯穿越,并得到一個響應(yīng)
echo $request->method();
$response = $request->method() === 'OPTIONS' ? response('') : $handler($request);
// 給響應(yīng)添加跨域相關(guān)的http頭
$response->withHeaders([
'Access-Control-Allow-Credentials' => 'true',
'Access-Control-Allow-Origin' => $request->header('origin', '*'),
'Access-Control-Allow-Methods' => $request->header('access-control-request-method', '*'),
'Access-Control-Allow-Headers' => $request->header('access-control-request-headers', '*'),
]);
return $response;
}
重啟服務(wù)器,重新應(yīng)用均無效
Workerman version:4.1.13
PHP version:8.1.21