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 |
| 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. |