थेट आशयावर जा

विनंती पडताळणीच्या त्रुटी सोडवा

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 ठेवा.