ASP.NET Core
haberleri

24haber

Haberler

ASP.NET Core 10
Hatalı istekleri reddet
DVDEV Community: #aspnetcore MICHAEL-MAURICE 24 Eki

Minimal API'de sipariş iş akışı için doğru HTTP durum kodları

Bir depo sipariş API'si, geçersiz durum geçişleri, yetersiz stok, eski ETag'li yazmalar ve bozuk JSON gibi istekleri nasıl reddetmeli? Yazar, .NET 10 Minimal API ve EF Core 10 ile yaptığı örnekte her durum için 409, 412 ve 400 kullanımını ve tekrar eden ship isteğinin neden 200 dönmesi gerektiğini anlatıyor. Hata yönetimi tasarlayan her geliştirici için pratik bir rehber.

ASP.NET Core
Token'ı anında iptal et
MJMilan Jovanović [email protected] (Milan Jovanović) 24 Eki

JWT, süre dolmadan nasıl iptal edilir

ASP.NET Core, JWT'yi imza ve süre sonuna göre doğrular; bu yüzden çalınan bir token şifre değişikliğinden sonra da çalışmaya devam eder. Makale, kısa ömürlü access token ile iptal edilebilir refresh token'ı, ardından anlık iptal için token_version kontrolünü adım adım anlatıyor. Token iptali üzerine çalışan her .NET geliştiricisinin bilmesi gereken bir ayrıntı.

ASP.NET Core 10
API hatalarını merkezden yönet
DVDEV Community: #aspnetcore Pankaj Singh 23 Eki

ASP.NET Core Web API'de sık yapılan 6 hata ve yerine kullanılacak desenler

Bir geliştiricinin ASP.NET Core Web API projelerinde sık gördüğü altı sorun ve bunların yerine önerilen desenler ele alınıyor. Konular arasında merkezi hata yönetimi, sayfalama, CancellationToken kullanımı, UTC tarih işleme, başlangıçta yapılan yapılandırma doğrulaması ve rate limiting yer alıyor. .NET 10 ve EF Core 10 örnekleriyle birlikte, .NET 8 için de geçerli olduğu belirtiliyor.

ASP.NET Core 10
Yanlış sayfa önbellekte
DVDEV Community: #aspnetcore Sukhpinder Singh 22 Eki

SetVaryByQuery çıktı önbelleğinde sayfalama hatasına yol açar

ASP.NET Core çıktı önbelleğinde SetVaryByQuery çağrısının varsayılan politikayı nasıl değiştirdiği anlatılıyor. Sayfa parametresini listeye eklemeyi unutan bir politika, farklı sayfalara aynı yanıtı döndürebiliyor. Yazar, sorunu yeniden üreten küçük bir test ve düzeltmeyi paylaşıyor.

ASP.NET Core 10
Header önbellek değildir
DVDEV Community: #aspnetcore Sukhpinder Singh 22 Eki

Cache-Control header'ı output cache değildir: handler sayacıyla kanıt

Yazar, Cache-Control header'ı ile ASP.NET Core output caching'i aynı handler sayacıyla karşılaştırıyor. Header yalnızca istemciye yönelik bir mesaj olduğu için handler her çağrıda çalışıyor, output cache ise yanıtı sunucuda saklayıp handler'ı bir kez çalıştırıyor. ASP.NET Core ile önbellek kuranlar için somut bir uyarı.

AuthEndpoints 4
Hazır giriş uç noktaları

ASP.NET Core kimlik doğrulama uç noktaları: AuthEndpoints 4

AuthEndpoints 4, ASP.NET Core Identity üzerine kurulu, hazır kimlik doğrulama uç noktaları sunan bir kütüphane. Kayıt, giriş, 2FA, passkey ve şifre sıfırlama gibi uç noktaları tek bir AddPasswordAuth ve MapPasswordAuth çağrısıyla ekliyor. .NET 10 hedefliyor ve MapIdentityApi ile karşılaştırması da yapılıyor.

ASP.NET Core
Sunucu süresi tarayıcıda
MBMaarten Balliauw Maarten Balliauw 22 Eki

ASP.NET Core'da Server-Timing başlığıyla backend metrikleri DevTools'ta

Maarten Balliauw, ASP.NET Core uygulamasına Server-Timing yanıt başlığı ekleyerek veritabanı ve dış API sürelerinin tarayıcı DevTools'ta görünmesini nasıl sağlayacağını anlatıyor. Middleware, ölçüm özelliği ve OpenTelemetry Activity entegrasyonu adım adım ele alınıyor. Backend'de yavaş kalan işlemi bulmak isteyen geliştiriciler için pratik bir yöntem sunuyor.

ASP.NET Core SignalR
Sunucular arası mesaj
CCC# Corner Ananya Desai 21 Eki

SignalR uygulamaları birden fazla sunucuya nasıl ölçeklenir

ASP.NET Core SignalR uygulamasını birden fazla sunucuya yaymak için Redis backplane ve Azure SignalR Service seçenekleri ele alınıyor. Mesajların sunucular arasında nasıl dağıtıldığı, yapılandırma adımları ve sticky session konusundaki önemli noktalar anlatılıyor. Gerçek zamanlı bir uygulamayı production'a taşıyan geliştiriciler için pratik bir rehber.

ASP.NET Core
İptal edilen istek logları
HBHabr C# (ru) alexeysp11 20 Eki

Scrutor ile iptal edilen HTTP isteklerinin loglanmasını engellemek

Yazar, istemci HTTP isteğini iptal ettiğinde ASP.NET Core ekibinde OperationCanceledException kayıtlarının nasıl gereksiz hata olarak loglandığını ve bunun nasıl bastırıldığını anlatıyor. NLog filtreleri ve middleware denemeleri yetersiz kaldı. Çözüm, Scrutor ile ILoggerProvider'ı dekore edip yazmadan önce HttpContext.RequestAborted durumunu kontrol etmek.

ASP.NET Core 10
İstek sınırlama
ADAnton DevTips Anton Martyniuk 20 Eki

ASP.NET Core'da rate limiting: dört algoritma ve kod örnekleri

ASP.NET Core'un yerleşik rate limiter'ı için fixed window, sliding window, token bucket ve concurrency limiter algoritmalarını karşılaştıran bir rehber. Her algoritmanın aynı trafik altında nasıl davrandığı ve hangi endpoint için uygun olduğu anlatılıyor. API'nizi kötü niyetli veya hatalı istemcilere karşı korumak isteyen .NET geliştiricileri için pratik bir başvuru.

xapi-dotnet 0.2.0
xAPI kütüphanesi dersleri
DVDEV Community: #aspnetcore Nurullah Türkoğlu 17 Eki

xAPI 2.0 için .NET kütüphanesi ve LRS geliştirirken öğrenilenler

Yazar, xAPI 2.0 (IEEE 9274.1.1) için xapi-dotnet kütüphanesini geliştirdi. Kütüphane doğrulamalı statement modelleri, async bir istemci, dayanıklı bir outbox ve ASP.NET Core içine gömülebilen bir Learning Record Store sunuyor. Yazı; CI'da uyumluluk testleri, Native AOT ve Unity uyumlu JSON işleme ile kalıcı yazmanın maliyetini anlatıyor. E-öğrenme verisi gönderen .NET geliştiricileri için faydalı.

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü