Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

Sorunuz mu var? Belki de çoktan soruldu..

0
REST-Parametre sorunlarında hangi hata kodu verilmeli?

Açık 1 Cevaplar 43 Gösterim Genel Kavramlar

Merhabalar;

REST yapısına sahip bir serviste asagıdaki senaryolara ozgu olarak hangi hata kodunu donmemiz gerekir?

1- hatalı sorgu parametresi yolladıgımızda clienta hangi hata kodunu donmemiz gerekir ?

2- duzgun sorgu parametresi yollayıp, hatalı bir deger gonderdigimizde clienta hangi hata kodunu donmemiz gerekir?

Ornek verecek olursak;

Eg: http://111.11.00.155:80800/GAR/v1/cars/model?asd=4000000000005 ("asd" tanımlanmamıs bir parametre).

Eg: http://111.11.00.155:80800/GAR/v1/cars/model?id=98461654 (98461654 hatalı bir deger )

Tesekkurler

1 cevap

0
Parametre isimleri yanlış olduğu zaman InvalidParameter ya da senin de başlığında belirttiğin InvalidQueryParam yollanması mantıklı. Hatanın içinde hangi parametrenin uygun olmadığını da belirtirsen anlaşılması açısından iyi olur.

Değerin yanlış olması durumu için genel bir hata olduğunu sanmıyorum. Normal iş akışına göre birşey ayarlamak daha mantıklı. Mesela bir üye arattırıyorsan MemberNotFound, bir şehir arattırıyorsan CityNotFound gibi. Ama bunlar önemli değil ben her durumda sayı değeri istiyorum ve gönderen arkadaş bir şekilde metin değeri yolluyor diyorsan IllegalArgurmentException uygun olabilir.

İyi çalışmalar,
(4.2k puan)