2

CORS 機能を有効にしています。私が持っていない場合、私はそれを見つけています:

[Route("/cors_endpoint", "GET, OPTIONS")]

私のリクエストdtoで、404が返されます。

CorsFeature、および以下を使用しているPreRequestFilterため、この 404 がどこから来るのかわかりません。(認証属性も使用していますが、それを使用してステートレス認証を行っています)。

Plugins.Add(new CorsFeature());
PreRequestFilters.Add((req, res) => {
    if (req.Method == "OPTIONS")
    {
         res.StatusCode = 200; //my hack
         res.EndRequest();
    }
});

何か案は?PS。まだ 3.9.x

編集: 私の本当の質問はおそらく次のとおりです。

[Route("/cors_endpoint", "GET")]

これにより 404 が返され、PreRequestFilter にまったくヒットしません。なんで?

4

1 に答える 1