
ASP.NET Core İstek Yaşam Döngüsü
Request pipeline, middleware pipeline, filters, action results, model binding
1ASP.NET Core'da request pipeline'ın temel rolü nedir?
ASP.NET Core'da request pipeline'ın temel rolü nedir?
Cevap
Request pipeline, her HTTP isteğini Program.cs içinde yapılandırılan middleware'ler aracılığıyla sırayla işler. Her middleware, isteği bir sonrakine geçirmeden önce inceleyebilir, değiştirebilir veya kısa devre (short-circuit) yapabilir. Bu chain-of-responsibility deseni, sorumlulukların ayrılmasını (kimlik doğrulama, logging, sıkıştırma vb.) ve istek işlemenin modüler şekilde oluşturulmasını sağlar.
2ASP.NET Core pipeline'ında middleware sırasının önemi nedir?
ASP.NET Core pipeline'ında middleware sırasının önemi nedir?
Cevap
Middleware sırası kritiktir çünkü istekler yukarıdan aşağıya işlenir, ardından yanıtlar aşağıdan yukarıya geri döner. Kimlik doğrulama middleware'ini routing'den sonra yerleştirmek, endpoint'ler doğrulama olmadan açığa çıkacağı için güvenlik sorunlarına yol açar. Tipik sıra şudur: Exception Handling → HTTPS Redirection → Static Files → Routing → CORS → Authentication → Authorization → Endpoints.
3Bir middleware request pipeline'ı nasıl kısa devre (short-circuit) yaptırabilir?
Bir middleware request pipeline'ı nasıl kısa devre (short-circuit) yaptırabilir?
Cevap
Bir middleware, next() aracılığıyla isteği bir sonraki middleware'e geçirmeyerek kısa devre yapabilir. Bu, 401 Unauthorized döndüren kimlik doğrulama middleware'leri için, routing'i çağırmadan statik dosyalar sunmak için veya iş mantığını çalıştırmadan önbelleğe alınmış yanıtlar döndüren caching uygulamak için kullanışlıdır. Kısa devre, gereksiz middleware yürütmesini önleyerek performansı artırır.
ASP.NET Core'da model binding için temel kaynaklar nelerdir?
IActionResult ile ActionResult<T> arasındaki fark nedir?
+17 mülakat soruları
Diğer .NET mülakat konuları
C# Temelleri
LINQ & Delegates
C# Dil Temelleri
ASP.NET Core Temelleri
Configuration & Settings
Uygulama Yaşam Döngüsü
Dependency Injection
Entity Framework Core
Minimal APIs
Web API Geliştirme
ASP.NET Core'da Async
Authentication & Authorization
HttpClient & Networking
JSON Serileştirme
Entity Framework Core İleri Düzey
C# Gelişmiş Özellikleri
Clean Architecture
Logging, Monitoring & Observability
Birim Testleri & xUnit
Entegrasyon Testleri
Docker & Containerization
NuGet Paket Yönetimi
Memory Management & GC
Reaktif programlama
Async/await & Desenler
.NET Tasarım Desenleri
Performans Optimizasyonu
Güvenlik ve Best Practices
SignalR ve Gerçek Zamanlı
Microservices Mimarisi
Bir sonraki mülakatın için .NET'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla