ವಿಷಯಕ್ಕೆ ಹೋಗಿ

ವಿನಂತಿ ಪರಿಶೀಲನೆ ದೋಷಗಳನ್ನು ಪರಿಹರಿಸುವುದು

422 ಪ್ರತಿಕ್ರಿಯೆಯಿಂದ ತಪ್ಪಾದ ಕ್ಷೇತ್ರ ಗುರುತಿಸಿ ವಿನಂತಿಯ ರಚನೆ ಅಥವಾ ಮೌಲ್ಯ ಸರಿಪಡಿಸಿ.

ನವೀಕರಿಸಿದ್ದು

422 ಪ್ರತಿಕ್ರಿಯೆ ಓದಿ

FastAPI ವಿನಂತಿಯ ಇನ್‌ಪುಟ್ ಪರಿಶೀಲಿಸಲಾಗದಾಗ Threetone 422 Unprocessable Entity ನೀಡುತ್ತದೆ. ಪ್ರತಿಕ್ರಿಯೆಯಲ್ಲಿ detail ಸರಣಿ ಇರುತ್ತದೆ. ಪ್ರತಿ ಅಂಶದಲ್ಲಿ ಇವು ಇರುತ್ತವೆ:

  • loc: ತಪ್ಪಾದ ಮೌಲ್ಯ ಇರುವ ಸ್ಥಳ; ಉದಾಹರಣೆಗೆ body, query ಅಥವಾ path, ನಂತರ ಕ್ಷೇತ್ರದ ಹೆಸರು.
  • msg: ಜನರಿಗೆ ಅರ್ಥವಾಗುವ ವಿವರಣೆ.
  • type: ವಿಫಲವಾದ ಪರಿಶೀಲನಾ ನಿಯಮ.

loc ಯಿಂದ ಆರಂಭಿಸಿ. ಅದು ಬದಲಿಸಬೇಕಾದ ವಿನಂತಿಯ ಭಾಗವನ್ನು ತೋರಿಸುತ್ತದೆ.

ವಿನಂತಿ ಸರಿಪಡಿಸಿ

ಮತ್ತೆ ಕಳುಹಿಸುವ ಮೊದಲು ಪರಿಶೀಲಿಸಿ:

  1. HTTP ವಿಧಾನ ಮತ್ತು /v1/... ಮಾರ್ಗ ಕಾರ್ಯಾಚರಣೆಗೆ ಹೊಂದಿವೆ.
  2. JSON ವಿನಂತಿಗಳಲ್ಲಿ Content-Type: application/json ಇದೆ ಮತ್ತು ವಿಷಯ ಮಾನ್ಯ JSON ಆಗಿದೆ.
  3. ಕಡ್ಡಾಯ ಕ್ಷೇತ್ರಗಳು ಇವೆ; ಹೆಸರುಗಳು ದಾಖಲೆಗಳಲ್ಲಿರುವಂತೆಯೇ ಇವೆ.
  4. ಸಂಖ್ಯೆಗಳು, ಬೂಲಿಯನ್‌ಗಳು, ಸರಣಿಗಳು ಮತ್ತು ವಸ್ತುಗಳು ನಿರೀಕ್ಷಿತ JSON ಪ್ರಕಾರದಲ್ಲಿವೆ.
  5. Enum ಮೌಲ್ಯಗಳು ಮತ್ತು ಪ್ರಶ್ನೆ ನಿಯತಾಂಕಗಳು ಅನುಮತಿಸಿದ ಮೌಲ್ಯ, ವ್ಯಾಪ್ತಿಗಳಲ್ಲಿವೆ.

ಉದಾಹರಣೆಗೆ ಏಜೆಂಟ್ ಪಟ್ಟಿ endpoint page_size ಗೆ 1 ರಿಂದ 100 ವರೆಗಿನ ಮೌಲ್ಯ ಸ್ವೀಕರಿಸುತ್ತದೆ. ಆ ವ್ಯಾಪ್ತಿಯ ಹೊರಗಿನ ಮೌಲ್ಯ ಪರಿಶೀಲನಾ ದೋಷ ಕೊಡುತ್ತದೆ; ಅದರ loc ನಲ್ಲಿ query ಮತ್ತು page_size ಕಾಣುತ್ತವೆ.

ಬದಲಿಸದ ವಿನಂತಿಯನ್ನು ಮತ್ತೆ ಕಳುಹಿಸಬೇಡಿ. ಮೊದಲು ಸೂಚಿಸಿದ ಮೌಲ್ಯ ಸರಿಪಡಿಸಿ ಹೊಸ ವಿನಂತಿ ಕಳುಹಿಸಿ; ಇನ್ನೂ ವಿಫಲವಾದರೆ ಅದರ X-Request-Id ಉಳಿಸಿ.