-
- All Implemented Interfaces:
public final class HttpKt
-
-
Field Summary
Fields Modifier and Type Field Description private final static List<String>checkedHeadersprivate final static ZoneIdgmtZoneprivate final static DateTimeFormatterhttpDateFormatter
-
Method Summary
Modifier and Type Method Description final List<String>getCheckedHeaders()final ZoneIdgetGmtZone()final DateTimeFormattergetHttpDateFormatter()final static UnitcheckHeaders(HttpFields<Header> headers)final static HttpFields<QueryParameter>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).final static StringformatQueryString(HttpFields<QueryParameter> 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
-
getCheckedHeaders
final List<String> getCheckedHeaders()
-
getGmtZone
final ZoneId getGmtZone()
-
getHttpDateFormatter
final DateTimeFormatter getHttpDateFormatter()
-
checkHeaders
final static Unit checkHeaders(HttpFields<Header> headers)
-
parseQueryString
final static HttpFields<QueryParameter> 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(HttpFields<QueryParameter> 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)
-
-
-
-