public final class UrlConnectionHttpClient extends Object implements SdkHttpClient
SdkHttpClient
that uses HttpURLConnection
to communicate with the service. This is the
leanest synchronous client that optimizes for minimum dependencies and startup latency in exchange for having less
functionality than other implementations.
See software.amazon.awssdk.http.apache.ApacheHttpClient for an alternative implementation.
This can be created via builder()
Modifier and Type | Class and Description |
---|---|
static interface |
UrlConnectionHttpClient.Builder
A builder for an instance of
SdkHttpClient that uses JDKs build-in URLConnection HTTP
implementation. |
Modifier and Type | Method and Description |
---|---|
static UrlConnectionHttpClient.Builder |
builder() |
void |
close() |
ExecutableHttpRequest |
prepareRequest(HttpExecuteRequest request)
Create a
ExecutableHttpRequest that can be used to execute the HTTP request. |
public static UrlConnectionHttpClient.Builder builder()
public ExecutableHttpRequest prepareRequest(HttpExecuteRequest request)
SdkHttpClient
ExecutableHttpRequest
that can be used to execute the HTTP request.prepareRequest
in interface SdkHttpClient
request
- Representation of an HTTP request.public void close()
SdkAutoCloseable
close
in interface AutoCloseable
close
in interface SdkAutoCloseable
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.