IHttpProvider<nativeRequestType> Interface
Type Parameters
- nativeRequestType
type of a request for the native http client
public interface IHttpProvider<nativeRequestType>
Sends HTTP requests
Method Summary
Method Details
<Result,BodyType,DeserializeType>send
public abstract Result
Sends the HTTP request
Parameters:
Returns:
Throws:
<Result,BodyType,DeserializeType>sendAsync
public abstract CompletableFuture
Sends the HTTP request
Parameters:
Returns:
Throws:
<Result,BodyType>getHttpRequest
public abstract nativeRequestType
Sends the HTTP request
Parameters:
Returns:
Throws:
<Result,BodyType>send
public abstract Result
Sends the HTTP request
Parameters:
Returns:
Throws:
<Result,BodyType>sendAsync
public abstract CompletableFuture
Sends the HTTP request asynchronously
Parameters:
Returns:
getSerializer
public abstract ISerializer getSerializer()
Get the serializer for this HTTP provider
Returns: