ഉള്ളടക്കത്തിലേക്ക് പോകുക

അഭ്യർഥന സാധൂകരണ പിശകുകൾ പരിഹരിക്കുക

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 മൂല്യങ്ങളും ക്വറി പാരാമീറ്ററുകളും അനുവദിച്ച മൂല്യങ്ങളിലും പരിധികളിലുമാണ്.

ഉദാഹരണത്തിന് ഏജന്റ് പട്ടിക endpoint page_size ന് 1 മുതൽ 100 വരെയുള്ള മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു. പരിധിക്ക് പുറത്തുള്ള മൂല്യം സാധൂകരണ പിശകുണ്ടാക്കും; അതിന്റെ locquery, page_size കാണും.

മാറ്റമില്ലാത്ത അഭ്യർഥന വീണ്ടും അയക്കരുത്. ആദ്യം കാണിച്ച മൂല്യം തിരുത്തി പുതിയ അഭ്യർഥന അയക്കുക; വീണ്ടും പരാജയപ്പെട്ടാൽ അതിന്റെ X-Request-Id സൂക്ഷിക്കുക.