Vælg den rette fremgangsmåde til genoprettelse
Den samme fejlkode beskriver to forskellige situationer. Kontrollérretryable, før
du handler; HTTP-status alene fortæller ikke, om anmodningen skal gentages.
Andre inputdata
Anmodningen behandles stadig
Dette eksempel har også HTTP-svarheaderenRetry-After: 1.
Bevar identiteten for gentagne forsøg
For operationer, der dokumenterer idempotens, er nøglen afgrænset til organisationen, servicekontoen, HTTP-metoden, ressourcestien og den fastlagte API-version. Hvis du ændrer et af disse elementer, opstår der en anden identitet for gentagne forsøg; det genopretter ikke den oprindelige operation. Hvis du roterer en legitimationsoplysning under den samme servicekonto, ændres identiteten ikke, men den nye legitimationsoplysning skal stadig have tilladelse. Behold den oprindelige nøgle, body, sti og version, når du genopretter efter en timeout. Generér ikke en ny nøgle blot for at komme uden om en konflikt: Den oprindelige skriveoperation kan allerede være gennemført. Hent ressourcen, hvis dens ID er kendt, og brug operationens dokumenterede genoprettelsesprocedure. Et gennemført genafspillet svar indeholderIdempotent-Replayed: true, hvor operationen dokumenterer genafspilning af svar.
Hvis du sender en Idempotency-Key, bliver en operation ikke idempotent, medmindre dens
reference udtrykkeligt understøtter den pågældende header. Beskyttelsen mod gentagne forsøg er afgrænset af
operationens opbevaringspolitik; den er ikke en permanent garanti mod dubletter.
Hvis behandlingen fortsat er uafklaret, skal du kontakte Living Security Support
med request_id, UTC-tidsstempel, metode, sti og API-version. Medsend aldrig
en API-nøgle, klienthemmelighed eller adgangstoken.
