NestJS · Senior · Запитання 49 з 75
Як один interceptor може реалізувати ключі ідемпотентності для POST-ендпоінтів?
- 1Повертати 409 на кожен повторний POST
- ✓Правильна відповідь: Читати заголовок
Idempotency-Key, повертати збережену відповідь, якщо ключ уже бачили, інакше блокувати ключ, викликатиnext.handle()і зберігати результат - 3Interceptors не мають доступу до заголовків
Пояснення
Зберігайте ключі в Redis чи базі разом із хешем запиту; одночасні запити з тим самим ключем обробляйте через блокування.