SendWithRetryAsync(HttpClient, string, CancellationToken) Method
Retries a GET request with exponential back-off. This helps with websites like GitHub that will give us a 429 (TooManyRequests).
Namespace
Statiq.Core
Containing Type
HttpClientExtensions

Syntax

public static Task<HttpResponseMessage> SendWithRetryAsync(this HttpClient httpClient, string uri, CancellationToken cancellationToken = default(CancellationToken))

Parameters

Name Type Description
httpClient HttpClient The client.
uri string The request URI.
cancellationToken CancellationToken A cancellation token.

Return Value

Type Description
Task<HttpResponseMessage> The response.