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_HEADERS
-
Method Summary
Modifier and Type Method Description final List<String>getCHECKED_HEADERS()Headers handled by HTTP model as headers with special meaning. 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)-
-
Method Detail
-
getCHECKED_HEADERS
final List<String> getCHECKED_HEADERS()
Headers handled by HTTP model as headers with special meaning.
-
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.- Returns:
Map with query parameter keys bound to a list with their values.
-
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)
-
-
-
-