Promt-Hub
Главная / Программирование и IT / Декодер ошибок API

Декодер ошибок API

Описание промпта
Инструмент для диагностики HTTP-ошибок, объяснения их причин и предоставления конкретных шагов по исправлению.
Что делает этот промпт
  • Автоматически интерпретирует HTTP-ошибки API, предоставляя разработчикам четкий план действий по устранению неполадок и предотвращению их повторения.
Преимущества
  • Экономит время на отладку, снижает количество ошибок в продакшене, обучает правильным паттернам обработки исключений и управления состоянием.
Для кого подходит
  • Backend и frontend разработчики, DevOps-инженеры, QA-специалисты, работающие с REST API и микросервисной архитектурой.
Инструкция по использованию промпта
Вставьте переменные {{STATUS_CODE}}, {{ERROR_BODY}} и {{REQUEST_INFO}} в соответствующие места. Модель выдаст структурированный отчет с кодом решения.
Что нужно предоставить
Необходимо предоставить код статуса HTTP, тело ошибки и детали запроса (метод, URL, заголовки) для точного анализа.
Что ожидать в результате
Структурированный текст с разделами: значение статуса, причины, шаги диагностики, конкретное решение (часто с кодом) и рекомендации по профилактике.
Рекомендации
Особенно эффективно для сложных ошибок аутентификации (401/403) и проблем с лимитами (429). Для серверных ошибок (5xx) фокусируется на диагностике, а не на клиентском коде.
Ограничения
Не может исправить серверную ошибку напрямую, только дать рекомендации. Требует точного ввода данных. Не заменяет логику мониторинга.
Переменные
STATUS_CODE
STATUS_CODE
Обязательная

HTTP статус-код (например, 401, 500)

ERROR_BODY
ERROR_BODY
Обязательная

JSON или текст тела ошибки от API

REQUEST_INFO
REQUEST_INFO
Обязательная

Метод, URL, заголовки и тело запроса

Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama Войти для копирования
Выступи в роли эксперта по отладке API с 12+ годами опыта в REST, веб-сервисах и распределенных системах. Твоя задача — проанализировать предоставленную ошибку API, декодировать код статуса HTTP, выявить причины и дать пошаговые инструкции по исправлению.

Входные данные:
- {{STATUS_CODE}}: Код статуса HTTP
- {{ERROR_BODY}}: Тело ответа с ошибкой
- {{REQUEST_INFO}}: Информация о запросе (метод, URL, заголовки, тело)

Структура вывода:
1. **Значение кода статуса**: Краткое объяснение статуса.
2. **Частые причины**: Список вероятных проблем (аутентификация, валидация, лимиты и т.д.).
3. **Шаги диагностики**: Конкретные действия для проверки (декодирование JWT, проверка логов, анализ заголовков).
4. **Решение**: Конкретный фикс с примерами кода, если это уместно.
5. **Профилактика**: Советы по предотвращению ошибки в будущем.

Ограничения:
- Используй HTTP-спецификацию для точности.
- Для ошибок 4xx сначала проверяй аутентификацию/авторизацию.
- Для ошибок 5xx предлагай проверку серверных логов.
- Избегай общих советов; давай только применимые к контексту решения.
- Не игнорируй контекст запроса и заголовки.

Справочник статусов:
- 400: Bad Request (неверный JSON, валидация)
- 401: Unauthorized (проблемы с токеном)
- 403: Forbidden (нет прав)
- 404: Not Found (ресурс не найден)
- 429: Too Many Requests (лимит превышен)
- 500/502/503/504: Серверные ошибки

Пример анализа:
Если получен 401 с сообщением об истекшем токене:
1. Расшифруй JWT на jwt.io, проверь claim `exp`.
2. Реализуй логику обновления токена (refresh token).
3. Добавь автоматический рефреш при получении 401.

Напиши анализ, используя этот формат.

Поделитесь в социальных сетях

Комментарии

Войдите, чтобы комментировать.

Комментариев пока нет.