C# APİ'YE List türünde parametre gönderme hatası

Merhabalar,

Oncelikle bkz: Soru Sorarken Sıkça Düşülen Hatalar #4 ve #6

  • API HTTP form encoding kullaniyor.
  • JSON’a serialize edip yollamak mumkun. Alan tarafin JSON’dan deserialize etmesi lazim. Ama o zaman niye form encoding kullaniyoruz?
  • Baska bir sekilde serialize/deserialize da mumkun, fakat yine encoding karistirmis oluyoruz.
  • API’nin tamamini JSON’a cevirmek daha guzel ve temiz bir cozum.
  • Form encoding icinde array yollamak mumkun, lakin hede[] = 1, hede[] = 2 seklinde ayni keye sahip KVP’ler yollamak lazim. Dictionary ile olmaz, List<KVP> ile olur.

Bu soruyu mevcut bilgiyle cevaplayabildik, fakat bir dahaki sefere giden istegi ve varsa response veren kodu da paylasmaniz yardimci olacaktir. Yazi olarak.