Junior — Middle
Դուք ունե՞ք փորձ ASP.NET Core-ով միջնորդական կոմպոնենտներ (middleware) մշակելու։
sobes.tech AI
Պատասխան AI-ից
ASP.NET Core-ում middleware-ները բաղադրիչներ են, որոնք մշակում են HTTP-հայցումները և պատասխանները մշակման շղթայում: Ես ստեղծել եմ middleware՝ հարցումների գրանցման, նույնականացման և սխալների կառավարում համար:
Պարզ middleware-ի օրինակ՝ գրանցման համար:
public class RequestLoggingMiddleware
{
private readonly RequestDelegate _next;
public RequestLoggingMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task InvokeAsync(HttpContext context)
{
Console.WriteLine($"Հայցում: {context.Request.Method} {context.Request.Path}");
await _next(context);
Console.WriteLine($"Պատասխան: {context.Response.StatusCode}");
}
}
// Գրանցում Startup.cs-ում
app.UseMiddleware<RequestLoggingMiddleware>();
Այս մոտեցումը թույլ է տալիս կենտրոնական կերպով մշակել հարցումները, ավելացնել տրամաբանություն՝ առանց վերահսկիչների փոփոխության։