Sobes.tech
Junior — Middle

ASP.NET Core kullanarak ara katman bileşenleri (middleware) geliştirme deneyiminiz var mı?

sobes.tech yapay zeka

AI'dan gelen yanıt

ASP.NET Core'da middleware, işlem hattında HTTP istekleri ve yanıtlarını işleyen bileşenlerdir. İstekleri kaydetmek, kimlik doğrulama ve hata yönetimi için middleware oluşturdum.

Basit bir kayıt middleware örneği:

public class RequestLoggingMiddleware
{
    private readonly RequestDelegate _next;

    public RequestLoggingMiddleware(RequestDelegate next)
    {
        _next = next;
    }

    public async Task InvokeAsync(HttpContext context)
    {
        Console.WriteLine($"İstek: {context.Request.Method} {context.Request.Path}");
        await _next(context);
        Console.WriteLine($"Yanıt: {context.Response.StatusCode}");
    }
}

// Startup.cs'de kayıt
app.UseMiddleware<RequestLoggingMiddleware>();

Bu yaklaşım, istekleri merkezi olarak işleme ve kontrolcüleri değiştirmeden ek mantık ekleme olanağı sağlar.