شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
پیام های خطای پاسخ API Edge شامل کد وضعیت HTTP و پیام خطا است.
به عنوان مثال، اگر بخواهید یک موجودیت کش با همان نام یک کش موجود ایجاد کنید، پاسخ به این صورت است:
HTTP/1.1 409 Conflict
{ "code": "messaging.config.beans.CacheAlreadyExists", "message": "Cache duplicate_cache already exists in environment test", "contexts": [] }
جدول زیر رایج ترین کدهای وضعیت HTTP و معنای آنها در Apigee Edge را خلاصه می کند.
کد وضعیت HTTP | توضیحات |
---|---|
2xx | موفقیت تماس API با موفقیت انجام شد. یک HTTP 204 نشان می دهد که پاسخ بدون محتوا ارسال شده است، معمولاً به این دلیل که عملیات DELETE با موفقیت انجام شده است. |
401 | غیر مجاز اعتبارنامه هایی که برای درخواست استفاده می کنید، مجوزهای مناسب برای انجام عملیات را ندارند. نقشهای حسابی را که استفاده میکنید تأیید کنید. |
403 | ممنوع. ترکیب نام کاربری و رمز عبوری که استفاده می کنید برای سازمانی که مشخص کرده اید معتبر نیست. برای آزمایش اعتبار خود، به login.apigee.com/login وارد شوید. اگر به یک حساب کاربری نیاز دارید، ثبت نام کنید . مطمئن شوید که از اعتبارنامه های صحیح برای سازمان خود استفاده می کنید و املای آن را دوباره بررسی کنید. |
404 | یافت نشد. بررسی کنید که URL درخواست به درستی نوشته شده باشد و API که میخواهید به آن دسترسی پیدا کنید وجود دارد. به عنوان مثال، اطمینان حاصل کنید که سعی نمی کنید به ویرایش اشتباه یک API دسترسی پیدا کنید. همچنین ببینید 404 قادر به شناسایی پروکسی برای میزبان نیست: <نام میزبان مجازی> و آدرس اینترنتی: <مسیر> . |
405 | روش مجاز نیست شما روشی را مشخص کرده اید که پشتیبانی نمی شود. به عنوان مثال، شما از فعل GET برای فراخوانی API استفاده کردید که به فعل POST نیاز دارد. |
409 | درگیری. نشان دهنده تضاد با موجودیت موجود است. به عنوان مثال، شما سعی کردید با استفاده از نامی که از قبل وجود دارد، یک کش ایجاد کنید. |
415 | نوع رسانه پشتیبانی نشده به طور معمول، این خطا در درخواستهای POST یا PUT زمانی رخ میدهد که هدر HTTP Content-type روی مقدار اشتباه تنظیم شده باشد. به عنوان مثال، اگر موارد زیر را در یک API که فقط از JSON پشتیبانی می کند پست کنید، یک خطای HTTP 415 برگردانده می شود:$ curl https://api.company.com/v1/json_service -X POST -H "Content-type:text/xml" -d '<SomeXML>' برای درخواست های GET، به جای هدر |
429 | درخواست های خیلی زیاد از محدودیت نرخ در خطمشیهای سهمیه یا Spike Arrest فراتر رفت. کد وضعیت پیشفرض فعلی برای فراتر از حد مجاز 500 است، اما پیشفرض ممکن است در آینده به 429 تغییر کند. برای اطلاعات در مورد نحوه تغییر 500 به 429 به خط مشی Spike Arrest و Quota مراجعه کنید. |
500 | 500 خطای سرور داخلی را ببینید. |
502 | 502 Bad Gateway را ببینید. |
503 | به سرویس 503 در دسترس نیست مراجعه کنید. |
504 | 504 Gateway Timeout را ببینید. |