የጥያቄ ማረጋገጫ ስህተቶችን መፍታት
በ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 እሴቶችና የጥያቄ መለኪያዎች በተፈቀዱ እሴቶችና ክልሎች ውስጥ ናቸው።
ለምሳሌ የወኪሎች ዝርዝር endpoint ለpage_size ከ1 እስከ 100 ያሉ እሴቶችን ይቀበላል። ከዚያ ክልል ውጪ ያለ እሴት የማረጋገጫ ስህተት ያመጣል፤ loc የquery እና page_size ስሞችን ያሳያል።
ያልተቀየረ ጥያቄ እንደገና አይላኩ። መጀመሪያ የተጠቆመውን እሴት ያስተካክሉ፣ ከዚያ አዲስ ጥያቄ ይላኩ፤ አሁንም ከከሸፈ X-Request-Id ያስቀምጡ።