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

webman的中間件使用跨域問題

bang

現(xiàn)附上我的路由配置
截圖

然后我的中間件配置跨域,中間件截圖就不提供了,和官方手冊(cè)的一致。以下的是中間件的配置代碼:
截圖

然后我通過(guò)瀏覽器請(qǐng)求 http://域名+/upload/file 后,就會(huì)提示跨域。

無(wú)奈只能配置中間件全局跨域,才能解決問題。如下:
截圖

請(qǐng)問還有別的解決方法嗎?我現(xiàn)在不這樣配置全局跨域

3975 1 1
1個(gè)回答

walkor 打賞

Upload::class 的命名空間是?

  • bang 2022-03-08

    是我實(shí)際處理的邏輯控制器,僅僅返回一個(gè)json數(shù)據(jù)而已,可以忽略的。不過(guò)不是放在admin模塊,是否common模塊,這樣會(huì)不會(huì)有影響?

  • bang 2022-03-08

    解決了。應(yīng)該是我的 Upload::class 是在 common 模塊導(dǎo)致的,所以要給common模塊配置跨域才行。感謝

  • walkor 2022-03-08

    中間件配置是按照實(shí)際調(diào)用模塊來(lái)的,不是按照url地址來(lái)的。
    如果你的 Upload::class 是在common模塊里,應(yīng)該在中間件里配置common為key,而不是upload。

    如果你想為某個(gè)特定路由設(shè)置中間件,可以這樣。

    Route::group('/upload', function() {
        Route::any('/file', [your_class, 'method']);
    })->middleware([support\middleware\AccessControll::class]);

    參考手冊(cè) 路由中間件

  • bang 2022-03-08

    感謝,剛剛試了一下,確實(shí)是這樣。我一直以為是按照路由來(lái)的

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