我试图从一个空的 blob 容器中下载一个文件,我得到了 404 的预期。问题是我在 fiddler 中只看到 1 次调用此文件,而不是 3 次(正如我在 RetryPolicy 中指定的那样),而且我注意到调用在 1 秒内完成,所以它肯定没有等待 10 秒再试一次。 .. 我怎么知道 BlobClient 是否真的重试了?
var blobClient = this.storageAccount.CreateCloudBlobClient();
blobClient.DefaultRequestOptions.RetryPolicy = new LinearRetry(TimeSpan.FromSeconds(10), 3);
var anchorString = await cloudBlobContainer.GetBlockBlobReference(ARGO_ANCHOR_VERSION_FILE).DownloadTextAsync();