NestJS · Senior · Pytanie 49 z 75
Jak jeden interceptor może zaimplementować klucze idempotencji dla endpointów POST?
- 1Zwracać 409 dla każdego powtórzonego POST
- ✓Poprawna odpowiedź: Czytać nagłówek
Idempotency-Key, zwracać zapisaną odpowiedź, jeśli klucz już był, w przeciwnym razie zablokować klucz, wywołaćnext.handle()i zapisać wynik - 3Interceptory nie mają dostępu do nagłówków
Wyjaśnienie
Przechowuj klucze w Redisie lub bazie razem z hashem żądania; równoczesne żądania z tym samym kluczem obsługuj blokadą.