class HttpRequestEncoder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ENCODING |
private static java.lang.String |
HTTP_VERSION |
private static byte[] |
LAST_CHUNK |
private static java.lang.String |
LINE_SEPARATOR |
private static byte[] |
LINE_SEPARATOR_BYTES |
Constructor and Description |
---|
HttpRequestEncoder() |
Modifier and Type | Method and Description |
---|---|
private static void |
appendFirstLine(java.lang.StringBuilder request,
HttpRequest httpRequest) |
private static void |
appendHeader(java.lang.StringBuilder request,
java.lang.String key,
java.lang.String value) |
private static void |
appendUpgradeHeaders(java.lang.StringBuilder request,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers) |
(package private) static java.nio.ByteBuffer |
encodeChunk(java.nio.ByteBuffer data) |
(package private) static java.nio.ByteBuffer |
encodeHeader(HttpRequest httpRequest) |
private static byte[] |
getChunkHeaderBytes(int dataLength) |
(package private) static int |
getChunkSize(int dataLength) |
private static final java.lang.String ENCODING
private static final java.lang.String LINE_SEPARATOR
private static final byte[] LINE_SEPARATOR_BYTES
private static final byte[] LAST_CHUNK
private static final java.lang.String HTTP_VERSION
private static void appendUpgradeHeaders(java.lang.StringBuilder request, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
private static void appendHeader(java.lang.StringBuilder request, java.lang.String key, java.lang.String value)
private static void appendFirstLine(java.lang.StringBuilder request, HttpRequest httpRequest)
static java.nio.ByteBuffer encodeHeader(HttpRequest httpRequest)
static java.nio.ByteBuffer encodeChunk(java.nio.ByteBuffer data)
private static byte[] getChunkHeaderBytes(int dataLength)
static int getChunkSize(int dataLength)