Kody stanów HTTP

Wyświetlasz dokumentację Apigee Edge.
Przejdź do dokumentacji Apigee X.
info

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

Jeśli na przykład spróbujesz utworzyć element pamięci podręcznej o takiej samej nazwie jak istniejąca pamięć podręczna, otrzymasz taką odpowiedź:

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

W tabeli poniżej znajdziesz podsumowanie najczęstszych kodów stanu HTTP i ich znaczenia w Apigee Edge.

Kod stanu HTTP Opis
2xx Udało się. Wywołanie interfejsu API zakończyło się powodzeniem. Kod 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 żądań, nie mają odpowiednich uprawnień do wykonania operacji. Zweryfikuj role konta, którego używasz.
403 Zabronione. Używana kombinacja nazwy użytkownika i hasła jest nieprawidłowa w przypadku podanej organizacji. Aby przetestować swoje dane logowania, zaloguj się na stronie login.apigee.com/login. Jeśli potrzebujesz konta, zarejestruj się.

Sprawdź, czy używasz prawidłowych danych logowania do organizacji i czy zostały wpisane bez błędów.

404 Nie znaleziono. Sprawdź, czy adres URL żądania jest poprawnie zapisany i czy istnieje interfejs API, do którego próbujesz uzyskać dostęp. Na przykład upewnij się, że nie próbujesz uzyskać dostępu do błędnej wersji interfejsu API. Zobacz też, czy nie wystąpił błąd 404 (Nie udało się zidentyfikować serwera proxy dla hosta <nazwa hosta wirtualnego> i adresu URL <ścieżka>).
405 Niedozwolona metoda. Podano metodę, która nie jest obsługiwana. Na przykład użyto czasownika GET w wywołaniu interfejsu API, które wymaga czasownika POST.
409 Konflikt. Wskazuje konflikt z istniejącym elementem. Na przykład próbowano utworzyć pamięć podręczną przy użyciu nazwy, która już istnieje.
415 Nieobsługiwany typ zawartości. Ten błąd występuje zwykle w przypadku żądań POST lub PUT, gdy nagłówek HTTP Content-type jest ustawiony na błędną wartość. Na przykład błąd HTTP 415 jest zwracany po wysłaniu do interfejsu API, który obsługuje tylko format JSON, takiego żądania POST:
$ curl https://api.company.com/v1/json_service
  -X POST
  -H "Content-type:text/xml"
  -d '<SomeXML>'

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

429 Zbyt wiele żądań. Przekroczono limit liczby żądań w zasadach Quota lub Spike Arrest. Obecnie domyślnym kodem stanu w przypadku przekroczenia limitu żądań jest 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 Spike Arrest i Quota.
500 Zobacz 500 Wewnętrzny błąd serwera.
502 Zobacz 502 Nieprawidłowa brama.
503 Zobacz 503 Usługa niedostępna.
504 Zobacz 504 Przekroczono limit czasu bramy.