idempotency_key_reuseHTTP 409

Dieser `Idempotency-Key` gehört zu einer anderen Anfrage

Derselbe Schlüssel wurde schon einmal benutzt, aber mit einem anderen Inhalt — andere Methode, andere Adresse oder ein anderer Rumpf. Die Arbeit wurde NICHT ausgeführt. Der Server merkt sich zu jedem Idempotenzschlüssel einen Fingerabdruck der Anfrage; ohne diese Prüfung bekäme eine inhaltlich neue Anfrage die alte Antwort zurück und niemand merkte es.

Wiederholen?

Nein — unverändertes Wiederholen ergibt genau dieselbe Antwort. Die Anfrage muss sich ändern.

Woran es liegt

  • Ein fest verdrahteter Schlüssel im Code statt eines frisch erzeugten je Vorgang.
  • Derselbe Schlüssel für einen zweiten Versuch mit korrigiertem Rumpf.

Was zu tun ist

Erzeugen Sie je fachlichem Vorgang genau einen Schlüssel (eine UUIDv4) und benutzen Sie ihn nur für die Wiederholung UNVERÄNDERTER Anfragen. Für den korrigierten Versuch nehmen Sie einen neuen.

Wo dieser Fehler entsteht