کدهای وضعیت HTTP

شما در حال مشاهده اسناد 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، به جای هدر Content-type از هدر Accept استفاده کنید.

429 درخواست های خیلی زیاد از محدودیت نرخ در خط‌مشی‌های سهمیه یا Spike Arrest فراتر رفت. کد وضعیت پیش‌فرض فعلی برای فراتر از حد مجاز 500 است، اما پیش‌فرض ممکن است در آینده به 429 تغییر کند. برای اطلاعات در مورد نحوه تغییر 500 به 429 به خط مشی Spike Arrest و Quota مراجعه کنید.
500 500 خطای سرور داخلی را ببینید.
502 502 Bad Gateway را ببینید.
503 به سرویس 503 در دسترس نیست مراجعه کنید.
504 504 Gateway Timeout را ببینید.