קודי מצב HTTP

מוצג המסמך של Apigee Edge.
עוברים אל מסמכי תיעוד של Apigee X.
מידע

הודעות השגיאה בתגובה של Edge API כוללות קוד סטטוס 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 לא ניתן לזהות שרת proxy של המארח: <שם מארח וירטואלי> וכתובת URL: <path>.
405 השיטה אסורה. ציינת שיטה שאינה נתמכת. לדוגמה, השתמשתם בפועל GET לקריאה ל-API שדורשת את פועל POST.
409 בעיה. מציין התנגשות עם ישות קיימת. לדוגמה, ניסיתם ליצור מטמון עם שם שכבר קיים.
415 אין תמיכה בסוג המדיה. בדרך כלל, השגיאה הזו מתרחשת ב-POST או ב-PUT בקשות כשכותרת ה-HTTP Content-type מוגדרת לערך שגוי. לדוגמה, שגיאת HTTP 415 מוחזרת אם מפרסמים את ההודעה הבאה בממשק API שתומך רק ב-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 Internal Server Error.
502 ראו 502 Bad Gateway.
503 ראו 503 Service Unavailable
504 ראו זמן קצוב לתפוגה של שער 504.