国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman 如果在中間件中拋出異常就會產(chǎn)生跨域錯誤

VAV

webman 如果在中間件中拋出異常就會產(chǎn)生跨域錯誤,項(xiàng)目中,我的所有錯誤響應(yīng)都是以異常的方式返回的,在身份驗(yàn)證中間件中,如果token驗(yàn)證失敗,我就會拋出異常,此時APP端就會報(bào)跨域錯誤截圖截圖截圖截圖

1399 3 0
3個回答

Le

檢查身份之前加個處理跨域option的操作

  • VAV 2022-07-29

    增加了啊
    路由文件
    Route::options('[{path:.+}]', function (){
    return response('');
    });
    跨域中間件也加了這個$response = $request->method() == 'OPTIONS' ? response('') : $next($request);

xiuwang

把跨域中間件放在報(bào)異常的中間件前面就好了,也就是讓跨域中間件優(yōu)先執(zhí)行

  • 愛吃魚 2022-07-29

    異常不是一個中間件怎么放到跨域前面呢。我目前是在中間件里try catch return json()這樣解決的。

  • xiuwang 2022-07-29

    中間件有執(zhí)行順序,把跨域中間件放在所有中間件前面,讓跨域中間件最先執(zhí)行。不然你在其它中間件直接拋出異常了,都沒執(zhí)行到跨域中間件,那肯定報(bào)跨域錯誤啊。

不友善的人類

我也是同樣的問題,

return [
    '' => [
        middleware\AllowCrossDomain::class,
        middleware\BaseConfig::class,
        middleware\ActionHook::class,
    ]
];

中間件最先執(zhí)行的就是跨域中間件,但只要拋出異常還是跨域

  • fan15500 2022-10-16

    跨域的問題不好解決,其實(shí)最好的辦法是在入口文件里直接返回跨域判斷,因?yàn)槿绻强缬蛘埱髈ption,那么就不應(yīng)該進(jìn)入后續(xù)操作,因?yàn)樗皇桥袛嗍遣皇怯袡?quán)限訪問。給它返回就行了。讓真實(shí)的請求能正常進(jìn)入服務(wù)就OK。

年代過于久遠(yuǎn),無法發(fā)表回答
??