Junior — Middle
Vai jums ir pieredze starpposma komponentu (middleware) izstrādē, izmantojot ASP.NET Core?
sobes.tech AI
Atbilde no AI
ASP.NET Core vidējā slāņa komponenti ir komponenti, kas apstrādā HTTP pieprasījumus un atbildes ķēdē. Es izveidoju middleware, lai reģistrētu pieprasījumus, autentifikāciju un kļūdu pārvaldību.
Vienkārša middleware piemērs reģistrēšanai:
public class RequestLoggingMiddleware
{
private readonly RequestDelegate _next;
public RequestLoggingMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task InvokeAsync(HttpContext context)
{
Console.WriteLine($"Pieprasījums: {context.Request.Method} {context.Request.Path}");
await _next(context);
Console.WriteLine($"Atbilde: {context.Response.StatusCode}");
}
}
// Reģistrācija Startup.cs
app.UseMiddleware<RequestLoggingMiddleware>();
Šī pieeja ļauj centralizēti apstrādāt pieprasījumus, pievienot loģiku bez kontrolieru izmaiņām.