მოაგვარეთ მოთხოვნის ვალიდაციის შეცდომები
წაიკითხეთ 422 პასუხი, გამოასწორეთ მითითებული ველი და ახალი მოთხოვნა გაგზავნეთ.
განახლებულია
წაიკითხეთ 422 პასუხი
როდესაც FastAPI მოთხოვნის შეყვანას ვერ ამოწმებს, Threetone აბრუნებს 422 Unprocessable Entity-ს. პასუხის detail მასივის თითოეული ელემენტი მოიცავს:
loc— არასწორი მნიშვნელობის ადგილს, მაგალითადbody,queryანpath, შემდეგ ველის სახელს;msg— ადამიანისთვის გასაგებ ახსნას;type— ჩავარდნილ ვალიდაციის წესს.
დაიწყეთ loc-ით: ის შესაცვლელ ნაწილს მიუთითებს.
შეასწორეთ მოთხოვნა
ხელახლა გაგზავნამდე შეამოწმეთ:
- HTTP მეთოდი და
/v1/...გზა მოქმედებას შეესაბამება. - JSON მოთხოვნას აქვს
Content-Type: application/jsonდა სწორი JSON. - სავალდებულო ველები არსებობს და მათი სახელები დოკუმენტაციის მიხედვით იწერება.
- რიცხვები, boolean-ები, მასივები და ობიექტები მოსალოდნელი JSON ტიპებია.
- Enum მნიშვნელობები და query პარამეტრები დაშვებულ მნიშვნელობებსა და დიაპაზონებშია.
მაგალითად, აგენტების სიის endpoint page_size-ს 1-დან 100-მდე იღებს. სხვა მნიშვნელობისას შეცდომის loc მიუთითებს query-სა და page_size-ზე.
უცვლელი მოთხოვნა არ გაიმეოროთ. ჯერ მნიშვნელობა გაასწორეთ, შემდეგ ახალი მოთხოვნა გააგზავნეთ და განმეორებითი შეცდომისას მისი X-Request-Id შეინახეთ.