Μετάβαση στο περιεχόμενο

Επίλυση σφαλμάτων επικύρωσης αιτήματος

Χρησιμοποιήστε απόκριση 422 για να βρείτε το μη έγκυρο πεδίο και να διορθώσετε τη δομή ή την τιμή του αιτήματος.

Ενημερώθηκε

Διαβάστε απόκριση 422

Η Threetone επιστρέφει 422 Unprocessable Entity όταν το FastAPI δεν μπορεί να επικυρώσει τα δεδομένα εισόδου του αιτήματος. Η απόκριση έχει πίνακα detail. Κάθε στοιχείο περιέχει:

  • loc: πού βρέθηκε η μη έγκυρη τιμή, όπως body, query ή path, και έπειτα το όνομα του πεδίου.
  • msg: μια κατανοητή εξήγηση.
  • type: τον κανόνα επικύρωσης που απέτυχε.

Ξεκινήστε από το loc. Δείχνει το τμήμα του αιτήματος που πρέπει να αλλάξει.

Διορθώστε το αίτημα

Ελέγξτε τα παρακάτω πριν το στείλετε ξανά:

  1. Η μέθοδος HTTP και η διαδρομή /v1/... αντιστοιχούν στη λειτουργία.
  2. Τα αιτήματα JSON περιέχουν Content-Type: application/json και έγκυρο JSON.
  3. Υπάρχουν τα απαιτούμενα πεδία και τα ονόματά τους έχουν τη γραφή που ορίζει η τεκμηρίωση.
  4. Αριθμοί, λογικές τιμές, πίνακες και αντικείμενα χρησιμοποιούν τους αναμενόμενους τύπους JSON.
  5. Οι τιμές enum και οι παράμετροι ερωτήματος πληρούν τις επιτρεπόμενες τιμές και τα εύρη.

Για παράδειγμα, το τελικό σημείο λίστας πρακτόρων δέχεται τιμές page_size από 1 έως 100. Μια τιμή εκτός αυτού του εύρους προκαλεί σφάλμα επικύρωσης όπου το loc προσδιορίζει τα query και page_size.

Μην επαναλάβετε το ίδιο αίτημα χωρίς αλλαγές. Διορθώστε πρώτα την τιμή που υποδεικνύεται, στείλτε νέο αίτημα και κρατήστε το X-Request-Id αν το σφάλμα συνεχιστεί.