public final class ApacheHttpClient extends Object implements SdkHttpClient
SdkHttpClient
that uses Apache HTTP client to communicate with the service. This is the most
powerful synchronous client that adds an extra dependency and additional startup latency in exchange for more functionality,
like support for HTTP proxies.
See software.amazon.awssdk.http.urlconnection.UrlConnectionHttpClient for an alternative implementation.
This can be created via builder()
Modifier and Type | Class and Description |
---|---|
static interface |
ApacheHttpClient.Builder
Builder for creating an instance of
SdkHttpClient . |
Modifier and Type | Field and Description |
---|---|
static String |
CLIENT_NAME |
Modifier and Type | Method and Description |
---|---|
static ApacheHttpClient.Builder |
builder() |
String |
clientName() |
void |
close() |
static SdkHttpClient |
create()
Create a
ApacheHttpClient with the default properties |
ExecutableHttpRequest |
prepareRequest(HttpExecuteRequest request) |
public static final String CLIENT_NAME
public static ApacheHttpClient.Builder builder()
public static SdkHttpClient create()
ApacheHttpClient
with the default propertiesApacheHttpClient
public ExecutableHttpRequest prepareRequest(HttpExecuteRequest request)
prepareRequest
in interface SdkHttpClient
public void close()
close
in interface AutoCloseable
close
in interface SdkAutoCloseable
public String clientName()
clientName
in interface SdkHttpClient
Copyright © 2023. All rights reserved.