İstek doğrulama hatalarını çözün
Geçersiz alanı bulmak ve istek yapısını ya da değerini düzeltmek için 422 yanıtını kullanın.
Güncelleme:
422 yanıtını okuyun
FastAPI istek girdisini doğrulayamadığında Threetone 422 Unprocessable Entity döndürür. Yanıt bir detail dizisi içerir. Her öğede şunlar bulunur:
loc: geçersiz değerin bulunduğu yeri gösterir; örneğin alan adından önce gelenbody,queryveyapath.msg: insanlar için okunabilir bir açıklama.type: başarısız olan doğrulama kuralı.
Önce loc değerine bakın. İsteğin hangi bölümünün değiştirilmesi gerektiğini gösterir.
İsteği düzeltin
Yeniden göndermeden önce şunları kontrol edin:
- HTTP yöntemi ve
/v1/...yolu işlemle eşleşiyor. - JSON isteklerinde
Content-Type: application/jsonbulunuyor ve geçerli JSON gönderiliyor. - Zorunlu alanlar mevcut ve alan adları belgelerdeki yazımı kullanıyor.
- Sayılar, boole değerleri, diziler ve nesneler beklenen JSON türlerinde.
- Enum değerleri ve sorgu parametreleri izin verilen değer ve aralıklara uyuyor.
Örneğin ajan listesi uç noktası, page_size için 1 ile 100 arasındaki değerleri kabul eder. Bu aralığın dışındaki bir değer, loc alanında query ve page_size değerlerini gösteren bir doğrulama hatasına yol açar.
Değiştirilmemiş isteği yeniden göndermeyin. Önce belirtilen değeri düzeltin, ardından yeni bir istek gönderin. Hata devam ederse isteğin X-Request-Id değerini saklayın.