Domain Detective

API Reference

Class

SharedHttpClient

Namespace DomainDetective
Assembly DomainDetective
Modifiers sealed

Provides a single static HttpClient instance for the process.

Inheritance

  • Object
  • SharedHttpClient

Constructors

public SharedHttpClient() #

Methods

public virtual HttpClient CreateClient() #
Returns: HttpClient
public static async Task<String> GetStringWithRetryAsync(String url, CancellationToken ct, Int32 attempts = 3) #
Returns: Task<String>

Retrieves content with retry logic for transient network errors.

Parameters

url System.String requiredposition: 0
Request URL.
ct System.Threading.CancellationToken requiredposition: 1
Cancellation token.
attempts System.Int32 = 3 optionalposition: 2
Maximum retry attempts.

Returns

Downloaded string content.

Fields

public static readonly HttpClient Instance #

Gets the shared HttpClient instance.

{{ include "footer" }}