public class HttpMessage
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACCEPT_ENCODING |
protected java.io.InputStream |
body |
private static java.util.regex.Pattern |
CHARSET |
static java.lang.String |
CONTENT_ENCODING |
static java.lang.String |
CONTENT_LENGTH |
static java.lang.String |
CONTENT_TYPE |
static java.lang.String |
DEFAULT_CHARSET |
java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> |
headers |
java.lang.String |
method |
static java.lang.String |
REQUEST
The name of a dump entry whose value is the HTTP request.
|
static java.lang.String |
RESPONSE
The name of a dump entry whose value is the HTTP response.
|
static java.lang.String |
STATUS_CODE
The name of a dump entry whose value is the HTTP status code.
|
java.net.URL |
url |
Constructor and Description |
---|
HttpMessage() |
HttpMessage(java.lang.String method,
java.net.URL url) |
HttpMessage(java.lang.String method,
java.net.URL url,
java.io.InputStream body) |
Modifier and Type | Method and Description |
---|---|
void |
dump(java.util.Map<java.lang.String,java.lang.Object> into)
Put a description of this message and its origins into the given Map.
|
private static boolean |
equalsIgnoreCase(java.lang.String x,
java.lang.String y) |
java.io.InputStream |
getBody() |
private static java.lang.String |
getCharset(java.lang.String mimeType) |
java.lang.String |
getContentCharset() |
java.lang.String |
getHeader(java.lang.String name)
Get the value of the last header of the given name.
|
static HttpMessage |
newRequest(OAuthMessage from,
ParameterStyle style)
Construct an HTTP request from this OAuth message.
|
protected java.io.InputStream |
openBody() |
java.lang.String |
removeHeaders(java.lang.String name)
Remove all headers of the given name.
|
public java.lang.String method
public java.net.URL url
public final java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> headers
protected java.io.InputStream body
public static final java.lang.String REQUEST
public static final java.lang.String RESPONSE
public static final java.lang.String STATUS_CODE
public static final java.lang.String ACCEPT_ENCODING
public static final java.lang.String CONTENT_ENCODING
public static final java.lang.String CONTENT_LENGTH
public static final java.lang.String CONTENT_TYPE
public static final java.lang.String DEFAULT_CHARSET
private static final java.util.regex.Pattern CHARSET
public HttpMessage()
public HttpMessage(java.lang.String method, java.net.URL url)
public HttpMessage(java.lang.String method, java.net.URL url, java.io.InputStream body)
public final java.lang.String getHeader(java.lang.String name)
public java.lang.String removeHeaders(java.lang.String name)
public final java.lang.String getContentCharset()
public final java.io.InputStream getBody() throws java.io.IOException
java.io.IOException
protected java.io.InputStream openBody() throws java.io.IOException
java.io.IOException
public void dump(java.util.Map<java.lang.String,java.lang.Object> into) throws java.io.IOException
java.io.IOException
public static HttpMessage newRequest(OAuthMessage from, ParameterStyle style) throws java.io.IOException
style
- where to put the OAuth parameters, within the HTTP requestjava.io.IOException
private static boolean equalsIgnoreCase(java.lang.String x, java.lang.String y)
private static final java.lang.String getCharset(java.lang.String mimeType)