உள்ளடக்கத்திற்குச் செல்லுங்கள்

கோரிக்கைச் சரிபார்ப்புப் பிழைகளைத் தீர்த்தல்

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 வரை ஏற்கும். இதற்கு வெளியேயுள்ள மதிப்பு சரிபார்ப்புப் பிழையைக் கொடுக்கும்; அதன் loc மதிப்பு query மற்றும் page_size என்பதைச் சுட்டும்.

மாற்றமில்லாத கோரிக்கையை மீண்டும் அனுப்ப வேண்டாம். முதலில் சுட்டப்பட்ட மதிப்பைச் சரிசெய்து புதிய கோரிக்கை அனுப்பவும்; அதுவும் தோல்வியடைந்தால் அதன் X-Request-Id மதிப்பைப் பாதுகாக்கவும்.