public class AjpRequestParser
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
protected static class |
AjpRequestParser.IntegerHolder |
|
protected static class |
AjpRequestParser.StringHolder |
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
AJP_REMOTE_PORT |
|
static java.lang.String |
AUTH_TYPE |
|
static java.lang.String |
CONTEXT |
|
static int |
CPING |
|
static int |
CPONG |
|
static int |
FORWARD_REQUEST |
|
static java.lang.String |
QUERY_STRING |
|
static java.lang.String |
REMOTE_USER |
|
static java.lang.String |
REQ_ATTRIBUTE |
|
static java.lang.String |
ROUTE |
|
static java.lang.String |
SECRET |
|
static java.lang.String |
SERVLET_PATH |
|
static int |
SHUTDOWN |
|
static java.lang.String |
SSL_CERT |
|
static java.lang.String |
SSL_CIPHER |
|
static java.lang.String |
SSL_KEY_SIZE |
|
static java.lang.String |
SSL_SESSION |
|
static java.lang.String |
STORED_METHOD |
|
static int |
STRING_LENGTH_MASK |
Constructor | Description |
---|---|
AjpRequestParser(java.lang.String encoding,
boolean doDecode,
int maxParameters,
int maxHeaders,
boolean allowEncodedSlash) |
Modifier and Type | Method | Description |
---|---|---|
protected HttpString |
headers(int offset) |
|
void |
parse(java.nio.ByteBuffer buf,
io.undertow.server.protocol.ajp.AjpRequestParseState state,
HttpServerExchange exchange) |
|
protected AjpRequestParser.IntegerHolder |
parse16BitInteger(java.nio.ByteBuffer buf,
io.undertow.server.protocol.ajp.AjpRequestParseState state) |
|
protected AjpRequestParser.StringHolder |
parseString(java.nio.ByteBuffer buf,
io.undertow.server.protocol.ajp.AjpRequestParseState state,
io.undertow.server.protocol.ajp.AjpRequestParser.StringType type) |
public static final int FORWARD_REQUEST
public static final int CPONG
public static final int CPING
public static final int SHUTDOWN
public static final java.lang.String QUERY_STRING
public static final java.lang.String SSL_CERT
public static final java.lang.String CONTEXT
public static final java.lang.String SERVLET_PATH
public static final java.lang.String REMOTE_USER
public static final java.lang.String AUTH_TYPE
public static final java.lang.String ROUTE
public static final java.lang.String SSL_CIPHER
public static final java.lang.String SSL_SESSION
public static final java.lang.String REQ_ATTRIBUTE
public static final java.lang.String SSL_KEY_SIZE
public static final java.lang.String SECRET
public static final java.lang.String STORED_METHOD
public static final java.lang.String AJP_REMOTE_PORT
public static final int STRING_LENGTH_MASK
public AjpRequestParser(java.lang.String encoding, boolean doDecode, int maxParameters, int maxHeaders, boolean allowEncodedSlash)
public void parse(java.nio.ByteBuffer buf, io.undertow.server.protocol.ajp.AjpRequestParseState state, HttpServerExchange exchange) throws java.io.IOException, BadRequestException
java.io.IOException
BadRequestException
protected HttpString headers(int offset)
protected AjpRequestParser.IntegerHolder parse16BitInteger(java.nio.ByteBuffer buf, io.undertow.server.protocol.ajp.AjpRequestParseState state)
protected AjpRequestParser.StringHolder parseString(java.nio.ByteBuffer buf, io.undertow.server.protocol.ajp.AjpRequestParseState state, io.undertow.server.protocol.ajp.AjpRequestParser.StringType type) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
Copyright © 2018. All rights reserved.