Skip to main content

Doğru kurtarma yöntemini seçin

Aynı hata kodu iki farklı durumu tanımlar. İşlem yapmadan önce retryable değerini kontrol edin; yeniden deneme yapıp yapmayacağınızı yalnızca HTTP durumu size söylemez.

Farklı girdi

İstek hâlâ işleniyor

Bu örnekte ayrıca Retry-After: 1 HTTP yanıt üstbilgisi bulunmaktadır.

Yeniden deneme kimliğini sabit tutun

Idempotency’yi belgelenmiş işlemlerde anahtar; kuruluş, hizmet hesabı, HTTP yöntemi, kaynak yolu ve çözümlenen API sürümü kapsamında geçerlidir. Bunlardan herhangi birinin değiştirilmesi farklı bir yeniden deneme kimliği oluşturur; özgün işlemi kurtarmaz. Aynı hizmet hesabı altında bir kimlik bilgisini yenilemek bu kimliği değiştirmez; ancak yeni kimlik bilgisinin yine de izne sahip olması gerekir. Bir zaman aşımından kurtarırken özgün anahtarı, gövdeyi, yolu ve sürümü koruyun. Yalnızca çakışmayı aşmak için yeni bir anahtar oluşturmayın: özgün yazma işlemi zaten başarılı olmuş olabilir. Kaynağın kimliği biliniyorsa kaynağı alın ve işlemin belgelenmiş kurtarma prosedürünü uygulayın. Yanıt yeniden oynatmanın belgelendiği işlemlerde tamamlanmış bir yeniden oynatma Idempotent-Replayed: true değerini taşır. Bir Idempotency-Key göndermek, işlemin başvuru belgesi bu üstbilgiyi açıkça desteklemedikçe işlemi idempotent yapmaz. Yeniden deneme koruması, işlemin saklama politikasıyla sınırlıdır; yinelenenlere karşı kalıcı bir garanti değildir. İşleme çözülmeden kalırsa Living Security Support ile request_id, UTC zaman damgası, yöntem, yol ve API sürümüyle iletişime geçin. API anahtarını, istemci sırrını veya erişim belirtecini asla eklemeyin.