Merhabalar. Bu yazımda geliştirmiş olduğumuz uygulamaların iletişime geçtiği API'ların dönüşlerinin (response) nasıl mocklanacağından bahsedeceğim. Şöyle bir senaryoyu düşünelim. Bir Front-End uygulaması üzerinden (React, Vue veya Angular ile geliştirilmiş) bir API uygulamasına istek atıyoruz. Front-End uygulamamızın testlerini yazarken API uygulamasının da ayakta ve istediğimiz cevapları vermesini beklemekteyiz. Ancak Front-End uygulaması üzerinden
Mennan Köse 19 Haz 2020 • 8 min read
ASP.NET Core
.NET Core ile RESTful API Design Sunumum
15 Mayıs 2020 günü dotnet istanbul'da .NET Core ile RESTful API Design isimli online bir etkinlik gerçekleştirdik. Kısacası sunumda bahsettiğim konular şu şekilde; API standartları Kullanılması gereken HTTP metodları Hangi HTTP durum kodu (Status Code) nerede kullanılır Güvenlik standartları Versiyonlama nasıl yapılır API test için kullanabileceğiniz araçlar API dokümantasyonu nasıl
Mennan Köse 28 May 2020 • 1 min read
ASP.NET Core
Swagger UI'da Authorization Bilgilerinin Girilmesi
ASP.NET Core'da oluşturuşmuş bir Web API'ın dökümantasyonu için Swagger ve Swagger UI kullandığınızda varsayılan olarak güvenlik ile ilgili HTTP header'larını arayüz üzerinden girememektesiniz. Örnek vermek gerekirse geliştirmiş olduğunuz API güvenliğini sağlayabilmek için Client-Id ve Client-Secret isminde iki tane HTTP header'ından gelen bilgileri kontrol ettiğini varsayalım. using Microsoft.AspNetCore.Builder;
Mennan Köse 28 Ağu 2019 • 4 min read
ASP.NET Core
ASP.NET Core Web API'da Swagger ile Dökümantasyon Oluşturma
ASP.NET Core ile geliştirmiş olduğumuz Web API’ları kullanarak uygulama geliştirecek olan kişiler için dökümantasyon oldukça önemlidir. API’ın hangi endpointlere sahip olduğu, hangi HTTP metoduyla iletişim kuracağı, endpoint’in almış olduğu parametreler ve body içeriği, API’dan dönecek olan cevabın içeriğinin nasıl olduğu gibi bilgileri vermek uygulama geliştiricilerin