Декодер ошибок 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.
Напиши анализ, используя этот формат.
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.