Package io.ably.lib.http
Class HttpUtils
java.lang.Object
io.ably.lib.http.HttpUtils
public class HttpUtils
extends java.lang.Object
HttpUtils: utility methods for Http operations
Internal
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpUtils.ByteArrayRequestBodyA RequestBody wrapping a byte arraystatic classHttpUtils.FormRequestBodystatic classHttpUtils.JsonRequestBodyA RequestBody wrapping a JSON-serialisable object -
Field Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.String,java.lang.String>mimeTypes -
Constructor Summary
Constructors Constructor Description HttpUtils() -
Method Summary
Modifier and Type Method Description static java.util.Map<java.lang.String,Param>decodeParams(java.lang.String query)static Param[]defaultAcceptHeaders(boolean binary)static java.lang.StringencodeParams(java.lang.String path, Param[] params)static java.lang.StringencodeURIComponent(java.lang.String str)static Param[]flattenParams(java.util.Map<java.lang.String,Param> map)static java.lang.StringgetParam(Param[] params, java.lang.String key)static java.util.Map<java.lang.String,Param>indexParams(Param[] paramArray)static Param[]mergeHeaders(Param[] target, Param[] src)static java.util.Map<java.lang.String,Param>mergeParams(java.util.Map<java.lang.String,Param> target, java.util.Map<java.lang.String,Param> src)static java.net.URLparseUrl(java.lang.String url)static HttpCore.RequestBodyrequestBodyFromGson(com.google.gson.JsonElement json, boolean useBinaryProtocol)static Param[]toParamArray(java.util.Map<java.lang.String,java.util.List<java.lang.String>> indexedParams)static java.lang.StringurlWithQueryStringRemoved(java.lang.String url)Removes querystring from given url string and returns the url string without query string(s)
-
Field Details
-
mimeTypes
public static java.util.Map<java.lang.String,java.lang.String> mimeTypes
-
-
Constructor Details
-
HttpUtils
public HttpUtils()
-
-
Method Details
-
defaultAcceptHeaders
-
mergeHeaders
-
encodeParams
-
parseUrl
- Throws:
AblyException
-
urlWithQueryStringRemoved
public static java.lang.String urlWithQueryStringRemoved(java.lang.String url) throws AblyExceptionRemoves querystring from given url string and returns the url string without query string(s)- Parameters:
url- Url string that needs querystring part removed- Returns:
- Url string with query string part removed, if existed in the first place
- Throws:
AblyException- built from URISyntaxException if java.net.URI fails to build the URI given url
-
decodeParams
-
indexParams
-
mergeParams
-
flattenParams
-
toParamArray
public static Param[] toParamArray(java.util.Map<java.lang.String,java.util.List<java.lang.String>> indexedParams) -
getParam
-
encodeURIComponent
public static java.lang.String encodeURIComponent(java.lang.String str) -
requestBodyFromGson
public static HttpCore.RequestBody requestBodyFromGson(com.google.gson.JsonElement json, boolean useBinaryProtocol)
-