Package com.hexagonkt.http
Class HttpKt
-
- All Implemented Interfaces:
public final class HttpKt
-
-
Field Summary
Fields Modifier and Type Field Description private final static List<String>CHECKED_HEADERSprivate final static ZoneIdGMT_ZONEprivate final static DateTimeFormatterHTTP_DATE_FORMATTERprivate final static Set<KClass<out Serializable>>BODY_TYPESprivate final static StringBODY_TYPES_NAMES
-
Method Summary
Modifier and Type Method Description final List<String>getCHECKED_HEADERS()final ZoneIdgetGMT_ZONE()final DateTimeFormattergetHTTP_DATE_FORMATTER()final Set<KClass<out Serializable>>getBODY_TYPES()final StringgetBODY_TYPES_NAMES()final static UnitcheckHeaders(Headers headers)final static QueryParametersparseQueryString(String query)Parse query string such as paramA=valueA¶mB=valueBinto a map of several key-value pairs separated by '&' where key is the param name before '=' as String and value is the string after '=' as a list of String (as a query parameter may have many values).final static StringformatQueryString(QueryParameters parameters)final static StringurlDecode(String $self)final static StringurlEncode(String $self)final static StringtoHttpFormat(LocalDateTime $self)final static StringtoHttpFormat(Instant $self)final static ContentTypeparseContentType(String contentType)final static ByteArraybodyToBytes(Object body)-
-
Method Detail
-
getCHECKED_HEADERS
final List<String> getCHECKED_HEADERS()
-
getGMT_ZONE
final ZoneId getGMT_ZONE()
-
getHTTP_DATE_FORMATTER
final DateTimeFormatter getHTTP_DATE_FORMATTER()
-
getBODY_TYPES
final Set<KClass<out Serializable>> getBODY_TYPES()
-
getBODY_TYPES_NAMES
final String getBODY_TYPES_NAMES()
-
checkHeaders
final static Unit checkHeaders(Headers headers)
-
parseQueryString
final static QueryParameters parseQueryString(String query)
Parse query string such as
paramA=valueA¶mB=valueBinto a map of several key-value pairs separated by '&' where key is the param name before '=' as String and value is the string after '=' as a list of String (as a query parameter may have many values).Note: Missing the '=' sign, or missing value after '=' (e.g.
foo=orfoo) will result into an empty string value.- Parameters:
query- URL query string.
-
formatQueryString
final static String formatQueryString(QueryParameters parameters)
-
urlDecode
final static String urlDecode(String $self)
-
urlEncode
final static String urlEncode(String $self)
-
toHttpFormat
final static String toHttpFormat(LocalDateTime $self)
-
toHttpFormat
final static String toHttpFormat(Instant $self)
-
parseContentType
final static ContentType parseContentType(String contentType)
-
bodyToBytes
final static ByteArray bodyToBytes(Object body)
-
-
-
-