サービスはASP.NETコアを使用し、アプリケーションパイプラインではStartUp.cs Configure(IApplicationBuilder app)
メソッドで構成されたいくつかのミドルウェアがあります。要求がコントローラに到達する前にURLを検証する方法
ミドルウェアは、この方法で追加されます。 app.UseMiddleware<Type>();
私はHttpContext.Request.Path
を検証し、それがコントローラーの1を打つことができることを確認したいと思います。ミドルウェアコードで利用可能なルート(コントローラパス)のリストを取得するにはどうすればよいですか、またはこの特定のリクエストパスが登録されたコントローラの1つに当たったかどうかを確認する簡単な方法はありますか?コントローラを登録するには、xxxxcontroller : ControllerBase
と[Route("controller/{version}/{id}]
という属性を使用しました。
ありがとうございます。
「ミドルウェア」のモジュールに相当するモジュールが必要になると思います。https://docs.microsoft.com/en-us/aspnet/core/migration/http-modules –