public void RetryHandler_WhenUsed_CallSuccess() { var retryHandler = new WaitAndRetryHandler(3, 10); var url = "http://localhost:53528"; var client = new HttpClient(retryHandler) { BaseAddress = new Uri(url) }; var res1 = client.GetAsync($"{url}/api/values").Result; var res2 = client.GetAsync($"{url}/api/values").Result; Assert.Equal(HttpStatusCode.OK, res1.StatusCode); Assert.Equal(HttpStatusCode.OK, res2.StatusCode); }
static void Main(string[] args) { var retryHandler = new WaitAndRetryHandler(3, 10); var client = new HttpClient(retryHandler) { BaseAddress = new Uri("http://localhost:53528/") }; var response = client.GetAsync("http://localhost:53528/api/values").Result; var result = response.Content.ReadAsStringAsync().Result; Console.WriteLine(result); Console.ReadKey(); }