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 HttpRequestBodyStream
bodyStream
protected static int
BUFFER_INT_SIZE
protected String
encodedPath
protected List<HttpHeader>
headers
protected String
method
protected static Charset
UTF8
protected HttpVersion
version
-
Constructor Summary
Constructors Modifier Constructor Description protected
HttpRequestBase()
Only used for create request from native side.protected
HttpRequestBase(HttpHeader[] headers, HttpRequestBodyStream bodyStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addHeader(String headerName, String headerValue)
void
addHeader(HttpHeader header)
void
addHeaders(HttpHeader[] headers)
HttpRequestBodyStream
getBodyStream()
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)
-
-