Package software.amazon.awssdk.crt.http
Class HttpRequestBase
- java.lang.Object
-
- software.amazon.awssdk.crt.http.HttpRequestBase
-
- Direct Known Subclasses:
Http2Request,HttpRequest
public class HttpRequestBase extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected HttpRequestBodyStreambodyStreamprotected static intBUFFER_INT_SIZEprotected StringencodedPathprotected List<HttpHeader>headersprotected Stringmethodprotected static CharsetUTF8protected HttpVersionversion
-
Constructor Summary
Constructors Modifier Constructor Description protectedHttpRequestBase()Only used for create request from native side.protectedHttpRequestBase(HttpHeader[] headers, HttpRequestBodyStream bodyStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHeader(String headerName, String headerValue)voidaddHeader(HttpHeader header)voidaddHeaders(HttpHeader[] headers)HttpRequestBodyStreamgetBodyStream()List<HttpHeader>getHeaders()HttpHeader[]getHeadersAsArray()
-
-
-
Field Detail
-
UTF8
protected static final Charset UTF8
-
BUFFER_INT_SIZE
protected static final int BUFFER_INT_SIZE
- See Also:
- Constant Field Values
-
headers
protected List<HttpHeader> headers
-
bodyStream
protected HttpRequestBodyStream bodyStream
-
version
protected HttpVersion version
-
method
protected String method
-
encodedPath
protected String encodedPath
-
-
Constructor Detail
-
HttpRequestBase
protected HttpRequestBase()
Only used for create request from native side.
-
HttpRequestBase
protected HttpRequestBase(HttpHeader[] headers, HttpRequestBodyStream bodyStream)
-
-
Method Detail
-
getBodyStream
public HttpRequestBodyStream getBodyStream()
-
getHeaders
public List<HttpHeader> getHeaders()
-
getHeadersAsArray
public HttpHeader[] getHeadersAsArray()
-
addHeader
public void addHeader(HttpHeader header)
-
addHeaders
public void addHeaders(HttpHeader[] headers)
-
-