Kody stanów HTTP

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
informacje.

Komunikaty o błędach interfejsu Edge API zawierają kod stanu HTTP i komunikat o błędzie.

Jeśli na przykład próbujesz utworzyć encję pamięci podręcznej o tej samej nazwie co istniejąca pamięć podręczna, odpowiedź będzie wyglądać tak:

HTTP/1.1 409 Conflict
{ "code": "messaging.config.beans.CacheAlreadyExists", "message": "Cache duplicate_cache already exists in environment test", "contexts": [] }

Poniższa tabela zawiera podsumowanie najczęściej używanych kodów stanu HTTP i ich znaczenia w Apigee Edge.

Kod stanu HTTP Opis
2xx Udało się. Wywołano interfejs API. Błąd HTTP 204 oznacza, że odpowiedź została przesłana bez treści, zwykle dlatego, że operacja DELETE zakończyła się powodzeniem.
401 Brak autoryzacji. Dane logowania, których używasz do wysyłania żądania, nie mają odpowiednich uprawnień do wykonania tej operacji. Sprawdź role na koncie, którego używasz.
403 Dostęp zabroniony. Używana kombinacja nazwy użytkownika i hasła jest nieprawidłowa dla podanej organizacji. Aby przetestować swoje dane logowania, zaloguj się na stronie login.apigee.com/login. Jeśli potrzebujesz konta, zarejestruj się.

Upewnij się, że używasz prawidłowych danych logowania w organizacji i sprawdź pisownię.

404 Nie znaleziono. Sprawdź, czy URL żądania jest wpisany poprawnie i czy interfejs API, do którego próbujesz uzyskać dostęp, istnieje. Możesz na przykład sprawdzić, czy nie próbujesz uzyskać dostępu do niewłaściwej wersji interfejsu API. Zobacz też 404 Nie można zidentyfikować serwera proxy dla hosta <nazwa hosta wirtualnego i adres url: <ścieżka>.
405 Metoda niedozwolona. Wskazano nieobsługiwaną metodę. Na przykład czasownik GET został użyty w wywołaniu interfejsu API, które wymaga czasownika POST.
409 Konflikt Wskazuje konflikt z istniejącym elementem. Na przykład próbujesz utworzyć pamięć podręczną o nazwie, która już istnieje.
415 Nieobsługiwany typ multimediów. Ten błąd występuje zwykle w przypadku żądań POST lub PUT, gdy nagłówek HTTP Content-type jest ustawiony na nieprawidłową wartość. Jeśli na przykład wyślesz do interfejsu API, który obsługuje tylko format JSON, zostanie zwrócony błąd HTTP 415:
$ curl https://api.company.com/v1/json_service
  -X POST
  -H "Content-type:text/xml"
  -d '<SomeXML>'

W przypadku żądań GET zamiast nagłówka Content-type użyj nagłówka Accept.

429 Zbyt wiele żądań. Przekroczono limit częstotliwości w zasadach dotyczących limitu lub liczby zatrzymań. Obecny domyślny kod stanu oznaczający przekroczenie limitu liczby żądań to 500, ale w przyszłości może się on zmienić na 429. Informacje o tym, jak zmienić kod 500 na 429, znajdziesz w zasadach dotyczących aresztowania i limitach.
500 Zobacz 500 – wewnętrzny błąd serwera.
502 Zobacz Błąd 502 (Nieprawidłowa brama).
503 Zobacz 503 Usługa niedostępna.
504 Zobacz Przekroczenie limitu czasu bramy 504.