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

關(guān)于webman路由請求不經(jīng)過中間件問題

愛吃魚

問題描述

當(dāng)應(yīng)用插件里配置路由請求時用Route::get()請求不會經(jīng)過配置的全局中間件。使用Route::any()請求是可以的。

程序代碼或配置

config/route.php文件配置

use Webman\Route;
Route::group('/core', function () {
    //這個get請求不經(jīng)過全局中間件
    Route::get('/admin/get-captcha', [plugin\admin\app\controller\AdminController::class, 'getCaptcha']);
    //any請求經(jīng)過了全局中間件
    Route::any('/admin/get-captcha', [plugin\admin\app\controller\AdminController::class, 'getCaptcha']);

});

全局中間件配置config/middleware.php

<?php

return [
    // 全局中間件
    '' => [
        // ... 這里省略其它中間件
        plugin\admin\app\middleware\CorsMiddleware::class,
        plugin\admin\api\Middleware::class,
    ],
];
369 1 1
1個回答

walkor 打賞

跨域請求會先發(fā)一個options請求,options請求通過了才會發(fā)get請求,只允許get請求無法跨域,收不到get請求。
跨域要用any或者把options加上,這些文檔有說。

??