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
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
cancellationTokenCancellationToken
Returns
- Task<T>
Exceptions
- HttpRequestExecutionException
Thrown on network communication errors, request errors or circuit breaks.