com.ning.http.util
Class AsyncHttpProviderUtils
java.lang.Object
com.ning.http.util.AsyncHttpProviderUtils
public class AsyncHttpProviderUtils
- extends Object
AsyncHttpProvider
common utilities.
The cookies's handling code is from the Netty framework.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_CHARSET
public static final String DEFAULT_CHARSET
- See Also:
- Constant Field Values
AsyncHttpProviderUtils
public AsyncHttpProviderUtils()
validateSupportedScheme
public static final void validateSupportedScheme(URI uri)
createUri
public static final URI createUri(String u)
getBaseUrl
public static String getBaseUrl(String url)
getBaseUrl
public static final String getBaseUrl(URI uri)
getAuthority
public static final String getAuthority(URI uri)
contentToString
public static final String contentToString(List<HttpResponseBodyPart> bodyParts,
String charset)
throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
contentToByte
public static final byte[] contentToByte(List<HttpResponseBodyPart> bodyParts)
throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
contentToInputStream
public static final InputStream contentToInputStream(List<HttpResponseBodyPart> bodyParts)
throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
getHost
public static final String getHost(URI uri)
getRedirectUri
public static final URI getRedirectUri(URI uri,
String location)
getPort
public static final int getPort(URI uri)
createMultipartRequestEntity
public static final MultipartRequestEntity createMultipartRequestEntity(List<Part> params,
FluentCaseInsensitiveStringsMap requestHeaders)
throws FileNotFoundException
- This is quite ugly as our internal names are duplicated, but we build on top of HTTP Client implementation.
- Parameters:
params
- requestHeaders
-
- Returns:
- a MultipartRequestEntity.
- Throws:
FileNotFoundException
readFully
public static final byte[] readFully(InputStream in,
int[] lengthWrapper)
throws IOException
- Throws:
IOException
constructUserAgent
public static String constructUserAgent(Class<? extends AsyncHttpProvider> httpProvider)
parseCharset
public static String parseCharset(String contentType)
keepAliveHeaderValue
public static String keepAliveHeaderValue(AsyncHttpClientConfig config)
requestTimeout
public static int requestTimeout(AsyncHttpClientConfig config,
Request request)
Copyright © 2014. All Rights Reserved.