Package | Description |
---|---|
org.apache.http |
Core HTTP component APIs and primitives.
|
org.apache.http.client.utils |
Client utility classes.
|
org.apache.http.impl.auth |
Default implementations of standard and common HTTP authentication
schemes.
|
org.apache.http.impl.conn |
Default implementations of client connection management
functions.
|
org.apache.http.impl.cookie |
Default implementations of standard and common HTTP state
management policies.
|
org.apache.http.impl.io |
Default implementations of message parses and writers
for synchronous, blocking communication.
|
org.apache.http.io |
HTTP message parser and writer APIs for synchronous, blocking
communication.
|
org.apache.http.message |
Core HTTP message components, message element parser
and writer APIs and their default implementations.
|
org.apache.http.util |
Core utility classes.
|
Modifier and Type | Method and Description |
---|---|
CharArrayBuffer |
FormattedHeader.getBuffer()
Obtains the buffer with the formatted header.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<NameValuePair> |
URLEncodedUtils.parse(CharArrayBuffer buf,
java.nio.charset.Charset charset,
char... separators)
Returns a list of
NameValuePairs as parsed from the given string using
the given character encoding. |
Modifier and Type | Method and Description |
---|---|
protected void |
GGSSchemeBase.parseChallenge(CharArrayBuffer buffer,
int beginIndex,
int endIndex) |
protected abstract void |
AuthSchemeBase.parseChallenge(CharArrayBuffer buffer,
int beginIndex,
int endIndex) |
protected void |
NTLMScheme.parseChallenge(CharArrayBuffer buffer,
int beginIndex,
int endIndex) |
protected void |
RFC2617Scheme.parseChallenge(CharArrayBuffer buffer,
int pos,
int len) |
Modifier and Type | Method and Description |
---|---|
int |
LoggingSessionInputBuffer.readLine(CharArrayBuffer buffer)
Deprecated.
|
protected boolean |
DefaultHttpResponseParser.reject(CharArrayBuffer line,
int count) |
void |
LoggingSessionOutputBuffer.writeLine(CharArrayBuffer buffer)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected void |
RFC2109Spec.formatCookieAsVer(CharArrayBuffer buffer,
Cookie cookie,
int version)
Return a string suitable for sending in a
"Cookie" header
as defined in RFC 2109 for backward compatibility with cookie version 0 |
protected void |
RFC2965Spec.formatCookieAsVer(CharArrayBuffer buffer,
Cookie cookie,
int version)
Adds valid Port attribute value, e.g. "8000,8001,8002"
|
protected void |
RFC2109Spec.formatParamAsVer(CharArrayBuffer buffer,
java.lang.String name,
java.lang.String value,
int version)
Return a name/value string suitable for sending in a
"Cookie"
header as defined in RFC 2109 for backward compatibility with cookie
version 0 |
HeaderElement |
NetscapeDraftHeaderParser.parseHeader(CharArrayBuffer buffer,
ParserCursor cursor) |
Modifier and Type | Field and Description |
---|---|
protected CharArrayBuffer |
AbstractMessageWriter.lineBuf |
Modifier and Type | Method and Description |
---|---|
int |
AbstractSessionInputBuffer.readLine(CharArrayBuffer charbuffer)
Deprecated.
Reads a complete line of characters up to a line delimiter from this
session buffer into the given line buffer.
|
int |
SessionInputBufferImpl.readLine(CharArrayBuffer charbuffer)
Reads a complete line of characters up to a line delimiter from this
session buffer into the given line buffer.
|
void |
AbstractSessionOutputBuffer.writeLine(CharArrayBuffer charbuffer)
Deprecated.
Writes characters from the specified char array followed by a line
delimiter to this session buffer.
|
void |
SessionOutputBufferImpl.writeLine(CharArrayBuffer charbuffer)
Writes characters from the specified char array followed by a line
delimiter to this session buffer.
|
Modifier and Type | Method and Description |
---|---|
static Header[] |
AbstractMessageParser.parseHeaders(SessionInputBuffer inbuffer,
int maxHeaderCount,
int maxLineLen,
LineParser parser,
java.util.List<CharArrayBuffer> headerLines)
Parses HTTP headers from the data receiver stream according to the generic
format as given in Section 3.1 of RFC 822, RFC-2616 Section 4 and 19.3.
|
Modifier and Type | Method and Description |
---|---|
int |
SessionInputBuffer.readLine(CharArrayBuffer buffer)
Reads a complete line of characters up to a line delimiter from this
session buffer into the given line buffer.
|
void |
SessionOutputBuffer.writeLine(CharArrayBuffer buffer)
Writes characters from the specified char array followed by a line
delimiter to this session buffer.
|
Modifier and Type | Method and Description |
---|---|
CharArrayBuffer |
BasicLineFormatter.appendProtocolVersion(CharArrayBuffer buffer,
ProtocolVersion version) |
CharArrayBuffer |
LineFormatter.appendProtocolVersion(CharArrayBuffer buffer,
ProtocolVersion version)
Formats a protocol version.
|
CharArrayBuffer |
HeaderValueFormatter.formatElements(CharArrayBuffer buffer,
HeaderElement[] elems,
boolean quote)
Formats an array of header elements.
|
CharArrayBuffer |
BasicHeaderValueFormatter.formatElements(CharArrayBuffer charBuffer,
HeaderElement[] elems,
boolean quote) |
CharArrayBuffer |
BasicLineFormatter.formatHeader(CharArrayBuffer buffer,
Header header) |
CharArrayBuffer |
LineFormatter.formatHeader(CharArrayBuffer buffer,
Header header)
Formats a header.
|
CharArrayBuffer |
HeaderValueFormatter.formatHeaderElement(CharArrayBuffer buffer,
HeaderElement elem,
boolean quote)
Formats one header element.
|
CharArrayBuffer |
BasicHeaderValueFormatter.formatHeaderElement(CharArrayBuffer charBuffer,
HeaderElement elem,
boolean quote) |
CharArrayBuffer |
HeaderValueFormatter.formatNameValuePair(CharArrayBuffer buffer,
NameValuePair nvp,
boolean quote)
Formats one name-value pair, where the value is optional.
|
CharArrayBuffer |
BasicHeaderValueFormatter.formatNameValuePair(CharArrayBuffer charBuffer,
NameValuePair nvp,
boolean quote) |
CharArrayBuffer |
HeaderValueFormatter.formatParameters(CharArrayBuffer buffer,
NameValuePair[] nvps,
boolean quote)
Formats the parameters of a header element.
|
CharArrayBuffer |
BasicHeaderValueFormatter.formatParameters(CharArrayBuffer charBuffer,
NameValuePair[] nvps,
boolean quote) |
CharArrayBuffer |
BasicLineFormatter.formatRequestLine(CharArrayBuffer buffer,
RequestLine reqline) |
CharArrayBuffer |
LineFormatter.formatRequestLine(CharArrayBuffer buffer,
RequestLine reqline)
Formats a request line.
|
CharArrayBuffer |
BasicLineFormatter.formatStatusLine(CharArrayBuffer buffer,
StatusLine statline) |
CharArrayBuffer |
LineFormatter.formatStatusLine(CharArrayBuffer buffer,
StatusLine statline)
Formats a status line.
|
CharArrayBuffer |
BufferedHeader.getBuffer() |
protected CharArrayBuffer |
BasicLineFormatter.initBuffer(CharArrayBuffer charBuffer)
Obtains a buffer for formatting.
|
Modifier and Type | Method and Description |
---|---|
CharArrayBuffer |
BasicLineFormatter.appendProtocolVersion(CharArrayBuffer buffer,
ProtocolVersion version) |
CharArrayBuffer |
LineFormatter.appendProtocolVersion(CharArrayBuffer buffer,
ProtocolVersion version)
Formats a protocol version.
|
void |
TokenParser.copyContent(CharArrayBuffer buf,
ParserCursor cursor,
java.util.BitSet delimiters,
java.lang.StringBuilder dst)
Transfers content into the destination buffer until a whitespace character or any of
the given delimiters is encountered.
|
void |
TokenParser.copyQuotedContent(CharArrayBuffer buf,
ParserCursor cursor,
java.lang.StringBuilder dst)
Transfers content enclosed with quote marks into the destination buffer.
|
void |
TokenParser.copyUnquotedContent(CharArrayBuffer buf,
ParserCursor cursor,
java.util.BitSet delimiters,
java.lang.StringBuilder dst)
Transfers content into the destination buffer until a whitespace character, a quote,
or any of the given delimiters is encountered.
|
protected void |
BasicLineFormatter.doFormatHeader(CharArrayBuffer buffer,
Header header)
Actually formats a header.
|
protected void |
BasicLineFormatter.doFormatRequestLine(CharArrayBuffer buffer,
RequestLine reqline)
Actually formats a request line.
|
protected void |
BasicLineFormatter.doFormatStatusLine(CharArrayBuffer buffer,
StatusLine statline)
Actually formats a status line.
|
protected void |
BasicHeaderValueFormatter.doFormatValue(CharArrayBuffer buffer,
java.lang.String value,
boolean quote)
Actually formats the value of a name-value pair.
|
CharArrayBuffer |
HeaderValueFormatter.formatElements(CharArrayBuffer buffer,
HeaderElement[] elems,
boolean quote)
Formats an array of header elements.
|
CharArrayBuffer |
BasicHeaderValueFormatter.formatElements(CharArrayBuffer charBuffer,
HeaderElement[] elems,
boolean quote) |
CharArrayBuffer |
BasicLineFormatter.formatHeader(CharArrayBuffer buffer,
Header header) |
CharArrayBuffer |
LineFormatter.formatHeader(CharArrayBuffer buffer,
Header header)
Formats a header.
|
CharArrayBuffer |
HeaderValueFormatter.formatHeaderElement(CharArrayBuffer buffer,
HeaderElement elem,
boolean quote)
Formats one header element.
|
CharArrayBuffer |
BasicHeaderValueFormatter.formatHeaderElement(CharArrayBuffer charBuffer,
HeaderElement elem,
boolean quote) |
CharArrayBuffer |
HeaderValueFormatter.formatNameValuePair(CharArrayBuffer buffer,
NameValuePair nvp,
boolean quote)
Formats one name-value pair, where the value is optional.
|
CharArrayBuffer |
BasicHeaderValueFormatter.formatNameValuePair(CharArrayBuffer charBuffer,
NameValuePair nvp,
boolean quote) |
CharArrayBuffer |
HeaderValueFormatter.formatParameters(CharArrayBuffer buffer,
NameValuePair[] nvps,
boolean quote)
Formats the parameters of a header element.
|
CharArrayBuffer |
BasicHeaderValueFormatter.formatParameters(CharArrayBuffer charBuffer,
NameValuePair[] nvps,
boolean quote) |
CharArrayBuffer |
BasicLineFormatter.formatRequestLine(CharArrayBuffer buffer,
RequestLine reqline) |
CharArrayBuffer |
LineFormatter.formatRequestLine(CharArrayBuffer buffer,
RequestLine reqline)
Formats a request line.
|
CharArrayBuffer |
BasicLineFormatter.formatStatusLine(CharArrayBuffer buffer,
StatusLine statline) |
CharArrayBuffer |
LineFormatter.formatStatusLine(CharArrayBuffer buffer,
StatusLine statline)
Formats a status line.
|
boolean |
BasicLineParser.hasProtocolVersion(CharArrayBuffer buffer,
ParserCursor cursor) |
boolean |
LineParser.hasProtocolVersion(CharArrayBuffer buffer,
ParserCursor cursor)
Checks whether there likely is a protocol version in a line.
|
protected CharArrayBuffer |
BasicLineFormatter.initBuffer(CharArrayBuffer charBuffer)
Obtains a buffer for formatting.
|
HeaderElement[] |
BasicHeaderValueParser.parseElements(CharArrayBuffer buffer,
ParserCursor cursor) |
HeaderElement[] |
HeaderValueParser.parseElements(CharArrayBuffer buffer,
ParserCursor cursor)
Parses a header value into elements.
|
Header |
BasicLineParser.parseHeader(CharArrayBuffer buffer) |
Header |
LineParser.parseHeader(CharArrayBuffer buffer)
Creates a header from a line.
|
HeaderElement |
BasicHeaderValueParser.parseHeaderElement(CharArrayBuffer buffer,
ParserCursor cursor) |
HeaderElement |
HeaderValueParser.parseHeaderElement(CharArrayBuffer buffer,
ParserCursor cursor)
Parses a single header element.
|
NameValuePair |
BasicHeaderValueParser.parseNameValuePair(CharArrayBuffer buffer,
ParserCursor cursor) |
NameValuePair |
HeaderValueParser.parseNameValuePair(CharArrayBuffer buffer,
ParserCursor cursor)
Parses a name=value specification, where the = and value are optional.
|
NameValuePair |
BasicHeaderValueParser.parseNameValuePair(CharArrayBuffer buffer,
ParserCursor cursor,
char[] delimiters)
Deprecated.
(4.4) use
TokenParser |
NameValuePair[] |
BasicHeaderValueParser.parseParameters(CharArrayBuffer buffer,
ParserCursor cursor) |
NameValuePair[] |
HeaderValueParser.parseParameters(CharArrayBuffer buffer,
ParserCursor cursor)
Parses a list of name-value pairs.
|
ProtocolVersion |
BasicLineParser.parseProtocolVersion(CharArrayBuffer buffer,
ParserCursor cursor) |
ProtocolVersion |
LineParser.parseProtocolVersion(CharArrayBuffer buffer,
ParserCursor cursor)
Parses the textual representation of a protocol version.
|
RequestLine |
BasicLineParser.parseRequestLine(CharArrayBuffer buffer,
ParserCursor cursor)
Parses a request line.
|
RequestLine |
LineParser.parseRequestLine(CharArrayBuffer buffer,
ParserCursor cursor)
Parses a request line.
|
StatusLine |
BasicLineParser.parseStatusLine(CharArrayBuffer buffer,
ParserCursor cursor) |
StatusLine |
LineParser.parseStatusLine(CharArrayBuffer buffer,
ParserCursor cursor)
Parses a status line.
|
java.lang.String |
TokenParser.parseToken(CharArrayBuffer buf,
ParserCursor cursor,
java.util.BitSet delimiters)
Extracts from the sequence of chars a token terminated with any of the given delimiters
discarding semantically insignificant whitespace characters.
|
java.lang.String |
TokenParser.parseValue(CharArrayBuffer buf,
ParserCursor cursor,
java.util.BitSet delimiters)
Extracts from the sequence of chars a value which can be enclosed in quote marks and
terminated with any of the given delimiters discarding semantically insignificant
whitespace characters.
|
protected void |
BasicLineParser.skipWhitespace(CharArrayBuffer buffer,
ParserCursor cursor)
Helper to skip whitespace.
|
void |
TokenParser.skipWhiteSpace(CharArrayBuffer buf,
ParserCursor cursor)
Skips semantically insignificant whitespace characters and moves the cursor to the closest
non-whitespace character.
|
Constructor and Description |
---|
BufferedHeader(CharArrayBuffer buffer)
Creates a new header from a buffer.
|
Modifier and Type | Method and Description |
---|---|
void |
CharArrayBuffer.append(CharArrayBuffer b)
Appends all chars to this buffer from the given source buffer starting
at index
0 . |
void |
CharArrayBuffer.append(CharArrayBuffer b,
int off,
int len)
Appends
len chars to this buffer from the given source
buffer starting at index off . |
void |
ByteArrayBuffer.append(CharArrayBuffer b,
int off,
int len)
Appends
len chars to this buffer from the given source
char array buffer starting at index off . |