Resim Açıklaması

“Multiple actions were found that match the request” Error in Web Api

WebApiConfig -> Register metodunda routing ayarları için gerekli kodlar 1. kod blogundaki gibi ise 2. kod blogundaki şekle dönüştürelim sorun çözülecektir. 1-) 2-)

08-10-2014 Tarihinde yazıldı
Resim Açıklaması

ASP.NET Web Api 2 Kullanımı – HTTPS Protokolü Üzerinden Gelen Restful İsteklerine İzin Verilmesi

Buradaki yazımda web api metodlarımıza gelen tüm isteklere cevap dönüyorduk. Buradaki yazımda ise önceden tanımladığımız iplerin web api metodlarına erişmesinden bahsettim. Bu yazımdaki ise web api sadece https üzerinden gelen isteklere nasıl cevap verir ondan bahsedeceğim. Öncelikle projemize sağ tıklayıp Add -> Class deyip Class ismine CustomHttpsAttribute yazıyoruz. Ardından aşağıdaki kod parçasını oluşturduğumuz class içine […]

20-07-2014 Tarihinde yazıldı
Resim Açıklaması

ASP.NET Web Api 2 Kullanımı – İzin Verilen IP Listesinden Restful İsteği

Bir önceki yazımda web api metodlarımıza gelen tüm isteklere cevap dönüyorduk. Peki sadece önceden tanımladığımız iplerin web api metodlarına erişmesini nasıl sağlayabiliriz. Öncelikle projemize sağ tıklayıp Add -> Class deyip Class ismine IPValidationAttribute yazıyoruz. Ardından aşağıdaki kod parçasını oluşturduğumuz class içine koplayaıp yapıştıralım. Son olarak Global.asax içindeki Application_Start() metoduna GlobalConfiguration.Configuration.Filters.Add(new IPValidationAttribute()); kod parçasını ekliyoruz. Çalıştıdığımızda […]

20-07-2014 Tarihinde yazıldı
Resim Açıklaması

ASP.NET Web Api 2 Kullanımı (Get Method)

Bu yazımda sizlere Asp.Net Web Api 2 projesi nasıl oluşturulur ve Get metodu ile nasıl veri çekilir ondan bahsedeceğim. İlk olarak Visual Studio 2012 de New Project  dediğimizde  Asp.Net Web Api 2 Empty Project seçeneği geliyor mu ona bakalım gelmiyorsa ASP.NET and Web Tools 2013.1 for Visual Studio 2012 bu linkten web tools indirip kurmamız […]

20-07-2014 Tarihinde yazıldı
Resim Açıklaması

ASP.NET Web Api Kullanımı 8 (Enabling Cross-Origin Requests)

Başka bir domainden Ajax request yapılırken tarayıcı güvenlik gereği sayfayı engeller. Bu kısıtlamaya same-origin policy denir. Ancak Web Api ile bazen başka domainlerden request yapmak gerekebilir. Cross Origin Resource Sharing (CORS), Same-origin policy kısıtlamasını ortadan kaldırıp başka bir domainden request yapmamızı sağlayan W3C standartıdır. CORS kullanarak bazı cross-origin requestlere izin verilirken diğer istekler engellenir. Bu […]

04-06-2014 Tarihinde yazıldı
Resim Açıklaması

ASP.NET Web Api Kullanımı 7 (Put Kullanımı)

Asp.Net Web Api yazı dizisine Bu yazımda Put methodu request nasıl yapılır ile devam edeceğim. ValuesController içindeki Put metodunu aşağıdaki şekilde değiştirelim. // PUT api//5 [HttpPut] public void Put(int id, [FromBody]Kisi kisi) { int guncellenecekID = id; string ad = kisi != null ? kisi.Ad : “”; string soyad = kisi != null ? kisi.Soyad […]

03-06-2014 Tarihinde yazıldı
Resim Açıklaması

ASP.NET Web Api Kullanımı 6 (Delete Kullanımı)

Asp.Net Web Api yazı dizisine Delete metodu ile devam ediyorum. ValuesControllerdaki Delete metodunu aşağıdaki şekilde düzenleyelim. [HttpDelete] public void Delete(int id) { int silinecekID = id; } Bir önceki yazımda bahsettiğimiz Simple Rest Client ekletisinden Method kısmına Delete seçelim. Url Kısmına örnek olarak 6 idli verinin silinmesi için http://localhost:6624/api/values/6 yazıp send diyelim. Projeyi build edip […]

03-06-2014 Tarihinde yazıldı
Resim Açıklaması

ASP.NET Web Api Kullanımı 5 (Post Kullanımı)

Asp.Net Web Api yazı dizisine bu yazımda Post metodu ile nasıl request yapılırı anlatarak devam edeceğim. Daha önceki Web Api yazılarımda olusturduğumuz ValuesController içine aşağıdaki Kisi classını ekleyelim. Kisi classı içinde isimleri Ad ve Soyad olmak üzere 2 adet string property bulunmaktadır. Daha sonra Post metoduna bu olusturduğumuz Kisi classından bir obje parametre olarak gönderelim. […]

03-06-2014 Tarihinde yazıldı
Resim Açıklaması

ASP.NET Web Api Kullanımı 4 (QueryString ve Type Kullanımı)

Global.asax içindeki Application_Start metodunun içine XML Format ile ilgili herhangi bir kod eklemeden aşağıdaki kodu ekleyelim. GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(new QueryStringMapping(“json”, “true”, “application/json”)); Yukarıdaki kodu ekleyip çalıştırdıktan sonra http://localhost:6624/api/values/getvalues/6 yazıp browserdan request yaptığımızda This XML file does not appear to have any style information associated with it. The document tree is shown below. value1 value2 şeklinde bir ekran […]

02-06-2014 Tarihinde yazıldı
Resim Açıklaması

ASP.NET Web Api Kullanımı 3 (XML Yerine JSON Result Döndürme)

Global.asax içinde Application_Start metoduna aşağıdaki 3 seçenekten bir tanesini eklemeniz durumunda istek yaptınız metodlar size json result olarak döndürülecektir. 1-) var formatters = GlobalConfiguration.Configuration.Formatters; formatters.Remove(formatters.XmlFormatter); 2-) var appXmlType = GlobalConfiguration.Configuration.Formatters .XmlFormatter.SupportedMediaTypes .FirstOrDefault(t => t.MediaType == “application/xml”); GlobalConfiguration.Configuration.Formatters .XmlFormatter.SupportedMediaTypes.Remove(appXmlType); 3-) GlobalConfiguration.Configuration.Formatters .XmlFormatter.SupportedMediaTypes.Clear();

02-06-2014 Tarihinde yazıldı
Kan Bağışı
Sponsor
Alexa
Hakkımda
Bağlantılar