Amazon.SimpleNotificationService.Util.Message.MakeGetRequest C# (CSharp) Method

MakeGetRequest() private static method

private static MakeGetRequest ( string url, string action ) : void
url string
action string
return void
        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