private static void MakeGetRequest(string url, string action)
{
for (int retries = 1; retries <= MAX_RETRIES; retries++)
{
try
{
HttpWebRequest request = HttpWebRequest.Create(url) as HttpWebRequest;
var response = request.GetResponse() as HttpWebResponse;
response.Close();
return;
}
catch (Exception e)
{
if (retries == MAX_RETRIES)
throw new AmazonClientException(string.Format(CultureInfo.InvariantCulture,
"Unable to {0} after {1} retries", action, MAX_RETRIES), e);
else
AWSSDKUtils.Sleep((int)(Math.Pow(4, retries) * 100));
}
}
}
#endregion