SyncClient
A standard blocking http client interface
Value members
Abstract methods
Send an HTTP request and get the response. It will throw an exception for non-successful responses. For example, when receiving non-retryable status code (e.g., 4xx), it will throw HttpClientException. For server side failures (5xx responses), this continues request retry until the max retry count.
Send an HTTP request and get the response. It will throw an exception for non-successful responses. For example, when receiving non-retryable status code (e.g., 4xx), it will throw HttpClientException. For server side failures (5xx responses), this continues request retry until the max retry count.
If it exceeds the number of max retry attempts, HttpClientMaxRetryException will be thrown.
- Throws:
- HttpClientException
for non-retryable error is occurred
- HttpClientMaxRetryException
if max retry reaches
Concrete methods
Send an RPC request (POST) and return the RPC response. This method will throw RPCException when an error happens
Send an RPC request (POST) and return the RPC response. This method will throw RPCException when an error happens
- Type parameters:
- Req
request type
- Returns:
response
Send an HTTP request and returns a response (or the last response if the request is retried). Unlike send, this method returns a regular Http Response object even for non-retryable responses (e.g., 4xx error code). For retryable responses (e.g., 5xx) this continues retry until the max retry count.
Send an HTTP request and returns a response (or the last response if the request is retried). Unlike send, this method returns a regular Http Response object even for non-retryable responses (e.g., 4xx error code). For retryable responses (e.g., 5xx) this continues retry until the max retry count.
After reaching the max retry count, it will return a the last response even for 5xx status code.
Inherited methods
Read the response as a specified type
Read the response as a specified type
- Returns:
a response translated to the specified type
- Throws:
- HttpClientException
if failed to read or process the response
- Inherited from:
- RPCSyncClientBase