public class HttpUtil extends Object
| Constructor and Description |
|---|
HttpUtil() |
| Modifier and Type | Method and Description |
|---|---|
static String |
encodeBasicAuthentication(String pUser,
String pPassword,
String pEncoding)
Creates the Base64 encoded credentials for HTTP Basic Authentication.
|
static String |
getNonIdentityTransferEncoding(String pHeaderValue)
Returns, whether the HTTP header value
pHeaderValue
indicates, that another encoding than "identity" is used. |
static boolean |
isUsingGzipEncoding(Enumeration pValues)
Returns, whether the HTTP header values in
pValues
indicate, that GZIP encoding is used or may be used. |
static boolean |
isUsingGzipEncoding(String pHeaderValue)
Returns, whether the HTTP header value
pHeaderValue
indicates, that GZIP encoding is used or may be used. |
static void |
parseAuthorization(XmlRpcHttpRequestConfigImpl pConfig,
String pLine)
Parses an "Authorization" header and adds the username and password
to
pConfig. |
static String |
readLine(InputStream pIn,
byte[] pBuffer)
Reads a header line from the input stream
pIn
and converts it into a string. |
public static String encodeBasicAuthentication(String pUser, String pPassword, String pEncoding) throws UnsupportedEncodingException
pUser - User name, or null, if no Basic Authentication is being used.pPassword - Users password, or null, if no Basic Authentication is being used.pEncoding - Encoding being used for conversion of the credential string into a byte array.UnsupportedEncodingException - The encoding pEncoding is invalid.public static boolean isUsingGzipEncoding(String pHeaderValue)
pHeaderValue
indicates, that GZIP encoding is used or may be used.pHeaderValue - The HTTP header value being parsed. This is typically
the value of "Content-Encoding", or "Accept-Encoding".public static String getNonIdentityTransferEncoding(String pHeaderValue)
pHeaderValue
indicates, that another encoding than "identity" is used.
This is typically the value of "Transfer-Encoding", or "TE".public static boolean isUsingGzipEncoding(Enumeration pValues)
pValues
indicate, that GZIP encoding is used or may be used.pValues - The HTTP header values being parsed. These are typically
the values of "Content-Encoding", or "Accept-Encoding".public static String readLine(InputStream pIn, byte[] pBuffer) throws IOException
pIn
and converts it into a string.pIn - The input stream being read.pBuffer - A buffer being used for temporary storage.
The buffers length is a limit of the header lines length.IOException - Reading the header line failed.public static void parseAuthorization(XmlRpcHttpRequestConfigImpl pConfig, String pLine)
pConfig.pConfig - The request configuration being created.pLine - The header being parsed, including the "basic" part.Copyright © 2001-2015 The Apache Software Foundation. All Rights Reserved.