Kody stanów HTTP

Przeglądasz dokumentację Apigee Edge.
Przejdź do Dokumentacja Apigee X.
informacje.

Komunikaty o błędach odpowiedzi 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, tag odpowiedź to:

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 znaczenie w Apigee Edge.

Kod stanu HTTP Opis
2xx Udało się. Udało się wywołać interfejs API. Błąd HTTP 204 oznacza, że odpowiedź to przesłany bez treści, zwykle dlatego, że operacja DELETE zakończyła się powodzeniem.
401 Brak autoryzacji. Dane logowania, które , którego używasz do żądania, nie masz odpowiednich uprawnień do wykonania tej operacji. Zweryfikuj role na używanym koncie.
403 Zabroniony. nazwę użytkownika i używana przez Ciebie kombinacja hasła jest nieprawidłowa dla podanej organizacji. Aby przetestować dane logowania, zaloguj się na stronie login.apigee.com/login. Jeśli potrzebujesz konta, podpisz w górę.

Upewnij się, że używasz poprawnych danych logowania w organizacji i dokładnie sprawdź pisownię.

404 Nie znaleziono. Sprawdź, czy URL żądania jest wpisany poprawnie 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 niewłaściwą wersję interfejsu API. Zapoznaj się też z sekcją 404 Nie można zidentyfikować serwera proxy dla hosta: <nazwa hosta wirtualnego> i url: <path>.
405 Metoda niedozwolona. Podana metoda nie jest obsługiwana. Przykład: użyto czasownika GET w wywołaniu interfejsu API, które wymaga czasownika POST.
409 Konflikt Wskazuje konflikt z istniejącym elementem. Załóżmy, że próbujesz utworzyć pamięć podręczną o nazwie, która już istnieje.
415 Nieobsługiwany typ multimediów. Ten błąd występuje zwykle podczas próby POST lub PUT gdy nagłówek HTTP Content-type jest ustawiony na niewłaściwą wartość. Przykład: zostanie zwrócony błąd HTTP 415, jeśli wyślesz ten kod do interfejsu API obsługującego tylko format JSON:
$ 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 Content-type.

429 Zbyt wiele żądań. Limit liczby żądań wynosił przekroczono limit miejsca i zasad dotyczących zatrzymania gwałtownego wzrostu. Bieżący domyślny kod stanu przekraczający limit to 500, ale w przyszłości może się zmienić na 429. Informacje o tym, jak to zrobić, znajdziesz w artykułach Zasady dotyczące aresztowania gwałtownego i limitów. zmień 500 na 429.
500 Patrz 500 Wewnętrzny błąd serwera.
502 Zobacz 502 Nieprawidłowa brama.
503 Patrz: 503 Service Unavailable (Usługa niedostępna 503).
504 Zobacz 504 Przekroczenie limitu czasu bramy.