درخواست کی جانچ کی خرابیاں دور کریں
422 جواب سے غلط فیلڈ تلاش کریں اور درخواست کی ساخت یا قدر درست کریں۔
تازہ کاری
422 جواب پڑھیں
FastAPI درخواست کے ان پٹ کی جانچ نہ کر سکے تو Threetone 422 Unprocessable Entity واپس دیتا ہے۔ جواب میں detail کی فہرست ہوتی ہے۔ ہر اندراج میں یہ معلومات ہوتی ہیں:
loc: غلط قدر کی جگہ، مثلاًbody،queryیاpath، اور پھر فیلڈ کا نام۔msg: انسان کے لیے قابل فہم وضاحت۔type: ناکام ہونے والا جانچ کا اصول۔
loc سے آغاز کریں؛ یہ درخواست کا وہ حصہ بتاتا ہے جسے بدلنا ہے۔
درخواست درست کریں
دوبارہ بھیجنے سے پہلے یہ چیک کریں:
- HTTP طریقہ اور
/v1/...راستہ کارروائی کے مطابق ہوں۔ - JSON درخواستوں میں
Content-Type: application/jsonہو اور درست JSON موجود ہو۔ - لازمی فیلڈ موجود ہوں اور نام دستاویزات کے مطابق لکھے ہوں۔
- اعداد، بولین قدریں، فہرستیں اور آبجیکٹس متوقع JSON اقسام میں ہوں۔
- enum قدریں اور کوئری پیرامیٹر مجاز قدروں اور حدود کے مطابق ہوں۔
مثلاً ایجنٹوں کی فہرست والا اینڈ پوائنٹ page_size کی 1 سے 100 تک قدر قبول کرتا ہے۔ حد سے باہر قدر پر جانچ کی خرابی آتی ہے، جہاں loc میں query اور page_size کی نشان دہی ہوتی ہے۔
غیر تبدیل شدہ درخواست دوبارہ نہ بھیجیں۔ پہلے نشان زدہ قدر درست کریں، پھر نئی درخواست بھیجیں اور ناکامی برقرار رہے تو اس کا X-Request-Id محفوظ کریں۔