Package software.amazon.awssdk.crt.http
Class HttpHeader
- java.lang.Object
-
- software.amazon.awssdk.crt.http.HttpHeader
-
public class HttpHeader extends Object
-
-
Constructor Summary
Constructors Constructor Description HttpHeader(byte[] name, byte[] value)HttpHeader(String name, String value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()byte[]getNameBytes()StringgetValue()byte[]getValueBytes()static HttpHeader[]loadHeadersFromMarshalledHeadersBlob(ByteBuffer headersBlob)static List<HttpHeader>loadHeadersListFromMarshalledHeadersBlob(ByteBuffer headersBlob)Each header is marshalled as [4-bytes BE name length] [variable length name value] [4-bytes BE value length] [variable length value value]StringtoString()
-
-
-
Method Detail
-
getName
public String getName()
-
getNameBytes
public byte[] getNameBytes()
-
getValue
public String getValue()
-
getValueBytes
public byte[] getValueBytes()
-
loadHeadersListFromMarshalledHeadersBlob
public static List<HttpHeader> loadHeadersListFromMarshalledHeadersBlob(ByteBuffer headersBlob)
Each header is marshalled as [4-bytes BE name length] [variable length name value] [4-bytes BE value length] [variable length value value]- Parameters:
headersBlob- Blob of encoded headers- Returns:
- array of decoded headers
-
loadHeadersFromMarshalledHeadersBlob
public static HttpHeader[] loadHeadersFromMarshalledHeadersBlob(ByteBuffer headersBlob)
- Parameters:
headersBlob- encoded headers blob- Returns:
- array of headers
- See Also:
loadHeadersListFromMarshalledHeadersBlob(java.nio.ByteBuffer)
-
-