رسیدگی به خطا، رسیدگی به خطا، رسیدگی به خطا
از کد وضعیت 400 Bad Request
برای تمام خطاهای تعریف شده در این مشخصات استفاده کنید. برای تمام خطاهای دیگر، سازندگان باید از خطاهای محدوده 4XX برای خطاهای مشتری و محدوده 5XX برای خطاهای سرور استفاده کنند. پاسخ همیشه باید شامل یک بدنه JSON در قالب زیر برای همه موارد خطا باشد:
{
"name": "camera.info",
"state": "error",
"error": {
"code": "serverError",
"message": "cannot get camera info."
}
}
-
name
می تواند هر یک از camera.info
، camera.state
، camera.checkForUpdates
، camera.commands.status
و camera.commandName
باشد. -
code
باید یکی از موارد زیر برای کد وضعیت 400 باشد: unknownCommand
، cameraInExclusiveUse
، missingParameter
، invalidParameterName
، یا invalidParameterValue
. -
message
توسط سازندگان تعریف شده است و انتظار نمی رود که یک پیام محلی باشد.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-13 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-11-13 بهوقت ساعت هماهنگ جهانی."],[[["Always use the `400 Bad Request` status code for errors defined in the specification and appropriate 4XX or 5XX codes for other client or server errors, respectively."],["All error responses must include a JSON body with `name`, `state`, and an `error` object containing `code` and `message`."],["The `error.code` field uses predefined values for 400 errors (`unknownCommand`, `cameraInExclusiveUse`, `missingParameter`, `invalidParameterName`, `invalidParameterValue`) while manufacturers define the `error.message`."],["The `name` field identifies the specific request, such as `camera.info` or `camera.commands.status`, associated with the error."]]],[]]