विनंती पडताळणीच्या त्रुटी सोडवा
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 ठेवा.