Table of Contents

Interface IHttpRequest<T>

Namespace
Homa.Sdk.Foundation
Assembly
Homa.Sdk.Foundation.dll

Represents an executable HTTP Request

public interface IHttpRequest<T>

Type Parameters

T

Properties

Uri

Uri to which the request will be sent

Uri Uri { get; }

Property Value

Uri

Methods

ExecuteAsync()

Executes the request

Task<T> ExecuteAsync()

Returns

Task<T>

Exceptions

HttpRequestExecutionException

Thrown on network communication errors, request errors or circuit breaks.

ExecuteAsync(CancellationToken)

Executes the request

Task<T> ExecuteAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<T>

Exceptions

HttpRequestExecutionException

Thrown on network communication errors, request errors or circuit breaks.