私はasp.netコアを使用しています。私は完全なWebアプリケーションを呼び出す前に要求からいくつかのデータを取得したいと思います。以下のものに利用可能なミドルウェアの変数を定義してください
私はこれを行うミドルウェアを作成しました。私は私が望むすべてをチェックする方法を見つけましたが、私は次のミドルウェア
app.Use(async (context, next) => {
var requestInfo = GetRequestInfo(context.Request);
if(requestInfo == null)
{
context.Response.StatusCode = 404;
return;
}
// How do I make the request info available to the following middlewares ?
await next();
});
app.Run(async (context) =>
{
// var requestInfo = ???
await context.Response.WriteAsync("Hello World! - " + env.EnvironmentName);
});
他人へのミドルウェアからのデータを渡すための良い方法はあり
に変数を渡す方法がわかりませんか? (ここで私はapp.Run
を使用しますが、私はMVCでこのすべてを持っていると思います)
ああ、それはそう、はるかに簡単です! – glacasa