ወደ ይዘት ዝለል

የጥያቄ ማረጋገጫ ስህተቶችን መፍታት

በ422 ምላሽ የተሳሳተ መስክ ይለዩና የጥያቄውን መዋቅር ወይም እሴት ያስተካክሉ።

ተዘምኗል

422 ምላሽ ያንብቡ

FastAPI የጥያቄውን ግቤት ማረጋገጥ ካልቻለ Threetone 422 Unprocessable Entity ይመልሳል። ምላሹ detail ድርድር ይይዛል። እያንዳንዱ አባል የሚከተሉትን ይይዛል፦

  • loc፦ የተሳሳተው እሴት የተገኘበት ቦታ፣ ለምሳሌ bodyquery ወይም 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 ያስቀምጡ።