public class AsyncHttpProviderUtils extends Object
AsyncHttpProvider
common utilities.
The cookies's handling code is from the Netty framework.Modifier and Type | Field and Description |
---|---|
static Charset |
DEFAULT_CHARSET |
static String |
HTTP |
static String |
HTTPS |
static IOException |
REMOTELY_CLOSED_EXCEPTION |
static String |
WEBSOCKET |
static String |
WEBSOCKET_SSL |
Constructor and Description |
---|
AsyncHttpProviderUtils() |
Modifier and Type | Method and Description |
---|---|
static String |
connectionHeader(boolean allowConnectionPooling,
boolean http11) |
static byte[] |
contentToByte(List<HttpResponseBodyPart> bodyParts) |
static InputStream |
contentToInputStream(List<HttpResponseBodyPart> bodyParts) |
static String |
contentToString(List<HttpResponseBodyPart> bodyParts,
Charset charset) |
static boolean |
followRedirect(AsyncHttpClientConfig config,
Request request) |
static String |
getAuthority(Uri uri) |
static String |
getBaseUrl(Uri uri) |
static int |
getDefaultPort(Uri uri) |
static String |
getNonEmptyPath(Uri uri)
Convenient for HTTP layer when targeting server root
|
static String |
getNTLM(List<String> authenticateHeaders) |
static int |
getSchemeDefaultPort(String scheme) |
static boolean |
isSameHostAndProtocol(Uri uri1,
Uri uri2) |
static boolean |
isSecure(String scheme) |
static boolean |
isSecure(Uri uri) |
static boolean |
isWebSocket(String scheme) |
static String |
parseCharset(String contentType) |
static byte[] |
readFully(InputStream in,
int[] lengthWrapper) |
static int |
requestTimeout(AsyncHttpClientConfig config,
Request request) |
static ByteBuffer |
urlEncodeFormParams(List<Param> params,
Charset charset) |
static StringBuilder |
urlEncodeFormParams0(List<Param> params) |
static boolean |
useProxyConnect(Uri uri) |
public static final IOException REMOTELY_CLOSED_EXCEPTION
public static final Charset DEFAULT_CHARSET
public static final String HTTP
public static final String HTTPS
public static final String WEBSOCKET
public static final String WEBSOCKET_SSL
public static final String contentToString(List<HttpResponseBodyPart> bodyParts, Charset charset) throws UnsupportedEncodingException
UnsupportedEncodingException
public static final byte[] contentToByte(List<HttpResponseBodyPart> bodyParts) throws UnsupportedEncodingException
UnsupportedEncodingException
public static final InputStream contentToInputStream(List<HttpResponseBodyPart> bodyParts) throws UnsupportedEncodingException
UnsupportedEncodingException
public static final int getSchemeDefaultPort(String scheme)
public static final int getDefaultPort(Uri uri)
public static final String getNonEmptyPath(Uri uri)
public static final byte[] readFully(InputStream in, int[] lengthWrapper) throws IOException
IOException
public static String connectionHeader(boolean allowConnectionPooling, boolean http11)
public static int requestTimeout(AsyncHttpClientConfig config, Request request)
public static boolean followRedirect(AsyncHttpClientConfig config, Request request)
public static StringBuilder urlEncodeFormParams0(List<Param> params)
public static ByteBuffer urlEncodeFormParams(List<Param> params, Charset charset)
public static boolean isWebSocket(String scheme)
public static boolean isSecure(String scheme)
public static boolean isSecure(Uri uri)
public static boolean useProxyConnect(Uri uri)
Copyright © 2016. All Rights Reserved.