Top Description Fields Constructors Methods
org.apache.hc.core5.http.message

public Class MessageSupport

extends Object
Class Inheritance
Imports
java.util.BitSet, .Iterator, .LinkedHashSet, .Set, org.apache.hc.core5.http.EntityDetails, .FormattedHeader, .Header, .HeaderElement, .HttpHeaders, .HttpMessage, .HttpResponse, .HttpStatus, .MessageHeaders, .Method, org.apache.hc.core5.util.Args, .CharArrayBuffer, .TextUtils, .Tokenizer

Support methods for HTTP message processing.
Since
5.0

Field Summary

Modifier and TypeField and Description
private static final BitSet
private static final String[]
EMPTY_STRING_ARRAY

An empty immutable String array.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static void
addContentEncodingHeader(final HttpMessage message, final EntityDetails entity)

public static void
addContentTypeHeader(final HttpMessage message, final EntityDetails entity)

public static void
addTrailerHeader(final HttpMessage message, final EntityDetails entity)

public static boolean
canResponseHaveBody(final String method, final HttpResponse response)

public static Header
format(final String name, final Set<String> tokens)

public static Header
format(final String name, final String... tokens)

public static void
formatTokens(final CharArrayBuffer dst, final String... tokens)

public static void
formatTokens(final CharArrayBuffer dst, final Set<String> tokens)

public static Iterator<HeaderElement>
iterate(final MessageHeaders headers, final String name)

public static HeaderElement[]
parse(final Header header)

public static Set<String>
parseTokens(final CharSequence src, final ParserCursor cursor)

public static Set<String>
parseTokens(final Header header)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

COMMAback to summary
private static final BitSet COMMA
EMPTY_STRING_ARRAYback to summary
private static final String[] EMPTY_STRING_ARRAY

An empty immutable String array.

Constructor Detail

MessageSupportback to summary
private MessageSupport()

Method Detail

addContentEncodingHeaderback to summary
public static void addContentEncodingHeader(final HttpMessage message, final EntityDetails entity)
addContentTypeHeaderback to summary
public static void addContentTypeHeader(final HttpMessage message, final EntityDetails entity)
addTrailerHeaderback to summary
public static void addTrailerHeader(final HttpMessage message, final EntityDetails entity)
canResponseHaveBodyback to summary
public static boolean canResponseHaveBody(final String method, final HttpResponse response)
Since
5.0
formatback to summary
public static Header format(final String name, final Set<String> tokens)
formatback to summary
public static Header format(final String name, final String... tokens)
formatTokensback to summary
public static void formatTokens(final CharArrayBuffer dst, final String... tokens)
formatTokensback to summary
public static void formatTokens(final CharArrayBuffer dst, final Set<String> tokens)
iterateback to summary
public static Iterator<HeaderElement> iterate(final MessageHeaders headers, final String name)
parseback to summary
public static HeaderElement[] parse(final Header header)
parseTokensback to summary
public static Set<String> parseTokens(final CharSequence src, final ParserCursor cursor)
parseTokensback to summary
public static Set<String> parseTokens(final Header header)