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
simpleDateFormat
protected static final ThreadLocal<SimpleDateFormat[]> simpleDateFormat
AsyncHttpProviderUtils
public AsyncHttpProviderUtils()
get
public static final SimpleDateFormat[] get()
createUri
public static final URI createUri(String u)
getBaseUrl
public static final String getBaseUrl(URI uri)
getAuthority
public static final String getAuthority(URI uri)
contentToString
public static final String contentToString(Collection<HttpResponseBodyPart> bodyParts,
String charset)
throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
contentToByte
public static final byte[] contentToByte(Collection<HttpResponseBodyPart> bodyParts)
throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
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,
FluentStringsMap methodParams)
throws FileNotFoundException
- This is quite ugly as our internal names are duplicated, but we build on top of HTTP Client implementation.
- Parameters:
params
- methodParams
-
- Returns:
- a MultipartRequestEntity.
- Throws:
FileNotFoundException
readFully
public static final byte[] readFully(InputStream in,
int[] lengthWrapper)
throws IOException
- Throws:
IOException
encodeCookies
public static String encodeCookies(Collection<Cookie> cookies)
constructUserAgent
public static String constructUserAgent(Class<? extends AsyncHttpProvider> httpProvider)
parseCharset
public static String parseCharset(String contentType)
parseCookie
public static Cookie parseCookie(String value)
checkBodyParts
public static void checkBodyParts(int statusCode,
Collection<HttpResponseBodyPart> bodyParts)
Copyright © 2011. All Rights Reserved.