search
Giriş
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
0 oy
226 gösterim

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

Genel Kavramlar kategorisinde 102 puan
düzenledi

1 cevap

0 oy
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,
6.2k puan

İlgili sorular

0 oy
1 cevap 686 gösterim
686 gösterim
Spring kullanrak Rest service ile getUser (userId ile alıyorum) ve getByUserName diye iki methodum var ve userl leri ise api/user/{id} api/user/{userName} şeklinde, ancak ikisini seçmekte kararsız kalıyor sanırım. Bunu nasıl çözerim. @RequestMapping(value = "/user/{userName}", method = ... id) { ............. alınan hata ise; Error: Ambiguous handler methods mapped for HTTP path in spring...
16 Temmuz 2017 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 275 gösterim
275 gösterim
Rest service ile CRUD işlemlerimi yapmaktayım. Ancak bu işlemler sırasında dönülecek olan http status kodları nasıl olmalıdır? CREATE yapmak isterken eğer var ise "zaten var" olduğunu , düzgün yaratılınca dönülecek status, veya delete işemi sonrasında düzgünce silindiyse başka hata alındıysa başka status kod dönülmesi gerekir, Bunu neye göre belirlememiz lazım, standardı nedir bunun.
2 Ağustos 2017 Genel Kavramlar kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
2 cevap 385 gösterim
385 gösterim
Spring framework kullanarak rest servisler yazıyorum. Bazı durumlarda exception'a düşünce döndürdüğüm response'u exception tipine göre formatlamak ve response'u ve buna uygun http mesajını döndürmek istiyorum. Yani RestController'da bazı durumlarda yanıt vermek yerine exception fırlatacağım ama spring bu exception ı yakalayıp formatlayacak ve uygun http status mesajı ile döndürecek.
24 Mart 2019 Java kategorisinde sinan 291 puan sordu
0 oy
1 cevap 458 gösterim
458 gösterim
GraphQL diye bir konu gözüme çarptı bloglara göz atarken. Bu konuda bilgisi olan var mıdır? nedir-ne işe yaramaktadır. REST e alternatif olarak çıktığı söyleniyor, neden ihtiyaç duyulmuş da bunu çıkarmışlar merak ettim.
10 Ağustos 2017 Genel Kavramlar kategorisinde tolgacelik.art 2.0k puan sordu
1 oy
1 cevap 625 gösterim
625 gösterim
Şu aralar bayağı rövaşta olan bir konu olarak; micro web servis nedir? Key concept denilen( en önemli konuları) kısımlar nelerdir? Neleri öğrenmek nelere dikkat etmek ve nereden başlamak gerekir?
21 Mart 2016 Genel Kavramlar kategorisinde kenan 6.2k puan sordu