सीधे सामग्री पर जाएँ

अनुरोध सत्यापन त्रुटियाँ सुलझाएँ

422 प्रतिक्रिया से अमान्य फ़ील्ड पहचानें और अनुरोध का आकार या मान सुधारें।

को अपडेट किया गया

422 प्रतिक्रिया पढ़ें

जब FastAPI अनुरोध इनपुट सत्यापित नहीं कर पाता, Threetone 422 Unprocessable Entity लौटाता है। प्रतिक्रिया में detail सरणी होती है। प्रत्येक मद में यह होता है:

  • loc: अमान्य मान कहाँ मिला, जैसे body, query या path, और उसके बाद फ़ील्ड का नाम।
  • msg: इंसान के पढ़ने योग्य स्पष्टीकरण।
  • type: विफल सत्यापन नियम।

loc से शुरुआत करें। यह अनुरोध का वह भाग बताता है जिसे बदलना है।

अनुरोध सुधारें

दोबारा भेजने से पहले यह जाँचें:

  1. HTTP विधि और /v1/... पथ कार्य से मेल खाते हैं।
  2. JSON अनुरोधों में Content-Type: application/json हो और वैध JSON हो।
  3. आवश्यक फ़ील्ड मौजूद हों और उनके नाम दस्तावेज़ में दिए गए वर्तनी के अनुसार हों।
  4. संख्याएँ, बूलियन मान, सरणियाँ और ऑब्जेक्ट अपेक्षित JSON प्रकार के हों।
  5. Enum मान और क्वेरी पैरामीटर अनुमत मानों और सीमाओं के अनुरूप हों।

उदाहरण के लिए, एजेंट सूची एंडपॉइंट page_size के लिए 1 से 100 तक के मान स्वीकार करता है। सीमा से बाहर मान पर सत्यापन त्रुटि आती है, जिसके loc में query और page_size बताए जाते हैं।

बिना बदले अनुरोध फिर न भेजें। पहले बताया गया मान सुधारें, फिर नया अनुरोध भेजें और विफल होने पर उसका X-Request-Id सुरक्षित रखें।