رموز حالة HTTP‬

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلىمستندات Apigee X.
info

تتضمّن رسائل الخطأ في استجابة واجهة برمجة التطبيقات 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 ‏‫تم بنجاح. تمت طلب البيانات من واجهة برمجة التطبيقات بنجاح. يشير رمز HTTP 204 إلى أنّه تم إرسال الاستجابة بدون محتوى، وعادةً ما يكون ذلك بسبب نجاح عملية DELETE.
401 طلب غير مسموح به. لا تتضمّن بيانات الاعتماد التي تستخدمها لتقديم طلب الأذونات المناسبة لتنفيذ العملية. تحقَّق من الأدوار الخاصة بالحساب الذي تستخدمه.
403 محظور إنّ مجموعة اسم المستخدم و كلمة المرور التي تستخدمها غير صالحة للمؤسسة التي حدّدتها. لاختبار بيانات الاعتماد ، سجِّل الدخول إلى login.apigee.com/login. إذا كنت بحاجة إلى حساب، اشترك.

تأكَّد من استخدام بيانات الاعتماد الصحيحة لمؤسستك وتحقَّق من الإملاء.

404 لم يتم العثور على أي نتائج. تأكَّد من كتابة عنوان URL للطلب بشكلٍ صحيح ومن توفّر واجهة برمجة التطبيقات التي تحاول الوصول إليها. على سبيل المثال، تأكَّد من أنّك لا تحاول الوصول إلى مراجعة غير صحيحة لواجهة برمجة التطبيقات. راجِع أيضًا 404: تعذّر تحديد الخادم الوكيل للمضيف: <virtual host name> وعنوان URL: <path>.
405 الطريقة غير مسموح بها. لقد حدّدت طريقة غير متوافقة. على سبيل المثال، استخدمت فعل GET لطلب بيانات من واجهة برمجة التطبيقات يتطلّب فعل POST.
409 النزاعات يشير هذا الرمز إلى حدوث تعارض مع كيان حالي. على سبيل المثال، حاولت إنشاء ذاكرة تخزين مؤقتة باستخدام اسم حالي.
415 نوع الوسيط غير متوافق. يحدث هذا الخطأ عادةً في طلبات POST أو PUT عندما يتم ضبط عنوان HTTP Content-type على قيمة غير صحيحة. على سبيل المثال، يتم عرض خطأ HTTP 415 إذا أرسلت طلب POST إلى واجهة برمجة تطبيقات لا تتوافق إلا مع JSON:
$ curl https://api.company.com/v1/json_service
  -X POST
  -H "Content-type:text/xml"
  -d '<SomeXML>'

بالنسبة إلى طلبات GET، استخدِم العنوان Accept بدلاً من العنوان Content-type

429 عدد الطلبات كبير جدًا. تم تجاوز حدّ المعدّل في سياستَي الحصة والحدّ من الارتفاع المفاجئ في عدد الطلبات. رمز حالة الخطأ التلقائي الحالي لتجاوز حدّ المعدّل هو 500، ولكن قد يتغيّر الرمز التلقائي إلى 429 في المستقبل. راجِع سياستَي الحدّ من الارتفاع المفاجئ في عدد الطلبات وسياسة الحصة للحصول على معلومات حول كيفية تغيير الرمز 500 إلى 429.
500 راجِع 500: خطأ في الخادم الداخلي.
502 راجِع 502 Bad Gateway.
503 راجِع 503 Service Unavailable.
504 راجِع ‫504 انتهت مهلة البوابة.