Коды статуса 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 Описание
2хх Успех. Вызов API прошел успешно. HTTP 204 указывает, что ответ отправлен без содержания, обычно из-за успешного выполнения операции DELETE.
401 Несанкционированный. Учетные данные, которые вы используете для выполнения запроса, не имеют соответствующих разрешений для выполнения операции. Проверьте роли для учетной записи, которую вы используете.
403 Запрещенный. Используемая вами комбинация имени пользователя и пароля недействительна для указанной вами организации. Чтобы проверить свои учетные данные, войдите на страницу login.apigee.com/login . Если вам нужен аккаунт, зарегистрируйтесь .

Убедитесь, что вы используете правильные учетные данные для своей организации, и еще раз проверьте правописание.

404 Не найдено. Убедитесь, что URL-адрес запроса написан правильно и существует API, к которому вы пытаетесь получить доступ. Например, убедитесь, что вы не пытаетесь получить доступ к неправильной версии API. См. также 404 Невозможно определить прокси для хоста: <имя виртуального хоста> и URL: <путь> .
405 Метод не разрешен. Вы указали метод, который не поддерживается. Например, вы использовали команду GET для вызова API, для которого требуется команда POST.
409 Конфликт. Указывает на конфликт с существующим объектом. Например, вы попытались создать кэш, используя уже существующее имя.
415 Неподдерживаемый тип носителя. Обычно эта ошибка возникает при запросах POST или PUT, когда для HTTP-заголовка Content-type установлено неправильное значение. Например, ошибка HTTP 415 возвращается, если вы отправляете POST следующее в 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. См. политику Spike Arrest и политику квот для получения информации о том, как изменить 500 на 429.
500 См. раздел «500 Внутренняя ошибка сервера» .
502 См. 502 Bad Gateway .
503 См. раздел 503 Служба недоступна .
504 См. раздел 504 Тайм-аут шлюза .