అభ్యర్థన ధృవీకరణ లోపాలను పరిష్కరించడం
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ను ఉంచండి.