Class MessageSupport
java.lang.Object
org.apache.hc.core5.http.message.MessageSupport
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddContentEncodingHeader(HttpMessage message, EntityDetails entity) static voidaddContentTypeHeader(HttpMessage message, EntityDetails entity) static voidaddTrailerHeader(HttpMessage message, EntityDetails entity) static booleancanResponseHaveBody(String method, HttpResponse response) static booleancanResponseHaveBody(HttpResponse response) static HeaderDeprecated.static HeaderDeprecated.static voidformatElements(CharArrayBuffer dst, List<HeaderElement> elements) static voidformatElements(CharArrayBuffer dst, HeaderElement... elements) static voidformatParameters(CharArrayBuffer dst, List<NameValuePair> params) static voidformatParameters(CharArrayBuffer dst, NameValuePair... params) static voidformatTokens(CharArrayBuffer dst, String... tokens) static voidformatTokens(CharArrayBuffer dst, List<String> tokens) static voidformatTokens(CharArrayBuffer dst, List<String> tokens, UnaryOperator<String> transformation) static voidformatTokens(CharArrayBuffer dst, Set<String> tokens) static Headerstatic Headerstatic Headerheader(String name, HeaderElement... elements) static HeaderheaderOfElements(String name, List<HeaderElement> elements) static HeaderheaderOfTokens(String name, List<String> tokens) static HeaderheaderOfTokens(String name, List<String> tokens, UnaryOperator<String> transformation) hopByHopConnectionSpecific(MessageHeaders headers) static booleanisHopByHop(String headerName) static Iterator<HeaderElement> iterate(MessageHeaders headers, String name) iterateTokens(MessageHeaders headers, String name) static HeaderElement[]Deprecated.static voidparseElementList(CharSequence src, ParserCursor cursor, BiConsumer<CharSequence, ParserCursor> consumer) static voidparseElements(CharSequence buffer, ParserCursor cursor, Consumer<HeaderElement> consumer) static List<HeaderElement> parseElements(Header header) static voidparseElements(Header header, Consumer<HeaderElement> consumer) static voidparseElements(MessageHeaders headers, String headerName, Consumer<HeaderElement> consumer) static voidparseHeader(Header header, BiConsumer<CharSequence, ParserCursor> consumer) static voidparseHeaders(MessageHeaders headers, String name, BiConsumer<CharSequence, ParserCursor> consumer) static voidparseParameters(CharSequence src, ParserCursor cursor, Consumer<NameValuePair> consumer) parseTokens(CharSequence src, ParserCursor cursor) static voidparseTokens(CharSequence src, ParserCursor cursor, Consumer<String> consumer) static voidparseTokens(CharSequence src, ParserCursor cursor, Tokenizer.Delimiter delimiterPredicate, Consumer<String> consumer) parseTokens(Header header) static voidparseTokens(Header header, Consumer<String> consumer) static voidparseTokens(Header header, Tokenizer.Delimiter delimiterPredicate, Consumer<String> consumer) static voidparseTokens(MessageHeaders headers, String headerName, Consumer<String> consumer) static voidparseTokens(MessageHeaders headers, String headerName, Tokenizer.Delimiter delimiterPredicate, Consumer<String> consumer)
-
Field Details
-
COMMA
-
HOP_BY_HOP
-
-
Constructor Details
-
MessageSupport
private MessageSupport()
-
-
Method Details
-
formatTokens
public static void formatTokens(CharArrayBuffer dst, List<String> tokens, UnaryOperator<String> transformation) - Since:
- 5.4
-
formatTokens
- Since:
- 5.3
-
formatTokens
-
formatTokens
-
format
Deprecated. -
headerOfTokens
-
headerOfTokens
-
header
-
header
-
format
Deprecated. -
parseHeader
- Since:
- 5.4
-
parseHeaders
public static void parseHeaders(MessageHeaders headers, String name, BiConsumer<CharSequence, ParserCursor> consumer) - Since:
- 5.4
-
parseElementList
public static void parseElementList(CharSequence src, ParserCursor cursor, BiConsumer<CharSequence, ParserCursor> consumer) - Since:
- 5.4
-
parseTokens
public static void parseTokens(CharSequence src, ParserCursor cursor, Tokenizer.Delimiter delimiterPredicate, Consumer<String> consumer) - Since:
- 5.4
-
parseTokens
- Since:
- 5.3
-
parseTokens
public static void parseTokens(Header header, Tokenizer.Delimiter delimiterPredicate, Consumer<String> consumer) - Since:
- 5.4
-
parseTokens
-
parseTokens
public static void parseTokens(MessageHeaders headers, String headerName, Tokenizer.Delimiter delimiterPredicate, Consumer<String> consumer) - Since:
- 5.4
-
parseTokens
public static void parseTokens(MessageHeaders headers, String headerName, Consumer<String> consumer) - Since:
- 5.3
-
parseTokens
-
parseTokens
-
iterateTokens
- Since:
- 5.3
-
formatElements
- Since:
- 5.3
-
formatElements
- Since:
- 5.3
-
headerOfElements
- Since:
- 5.3
-
header
- Since:
- 5.3
-
parseElements
public static void parseElements(CharSequence buffer, ParserCursor cursor, Consumer<HeaderElement> consumer) - Since:
- 5.3
-
parseElements
- Since:
- 5.3
-
parseElements
public static void parseElements(MessageHeaders headers, String headerName, Consumer<HeaderElement> consumer) - Since:
- 5.3
-
parse
Deprecated. -
parseElements
- Since:
- 5.3
-
iterate
-
formatParameters
- Since:
- 5.3
-
formatParameters
- Since:
- 5.3
-
parseParameters
public static void parseParameters(CharSequence src, ParserCursor cursor, Consumer<NameValuePair> consumer) - Since:
- 5.3
-
addContentTypeHeader
-
addContentEncodingHeader
-
addTrailerHeader
-
canResponseHaveBody
- Since:
- 5.4
-
canResponseHaveBody
- Since:
- 5.0
-
isHopByHop
- Since:
- 5.3
-
hopByHopConnectionSpecific
- Since:
- 5.3
-
header(String, String...)