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

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

VAV

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

1397 3 0
3個(gè)回答

Le

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

  • VAV 2022-07-29

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

xiuwang

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

  • 愛(ài)吃魚(yú) 2022-07-29

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

  • xiuwang 2022-07-29

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

不友善的人類

我也是同樣的問(wèn)題,

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

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

  • fan15500 2022-10-16

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

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