public class Request
extends java.lang.Object
| Constructor and Description |
|---|
Request(java.lang.String httpVerb)
Initializes a request with an HTTP verb
|
| Modifier and Type | Method and Description |
|---|---|
void |
addHeader(java.lang.String name,
java.lang.String value)
Adds a header to the request
|
byte[] |
getContent()
Returns the request content
|
java.util.Map<java.lang.String,java.lang.String> |
getHeaders()
Returns the request headers
|
java.lang.String |
getStringContent()
Returns the request content as a String
|
java.lang.String |
getUrl()
Returns the request URL
|
java.lang.String |
getVerb()
Returns the request HTTP verb
|
void |
log(Logger logger)
Logs the request data
|
void |
removeHeader(java.lang.String name)
Removes a header
|
void |
setContent(byte[] content)
Sets the request content
|
void |
setContent(java.lang.String content)
Sets the request content
|
void |
setFormContent(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> formValues)
Sets the request content with several name-value pairs, using form encoding
|
void |
setFormContent(java.lang.String name,
java.lang.String value)
Sets the request content with a single name-value pair, using form encoding
|
void |
setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
Sets the request headers
|
void |
setUrl(java.lang.String url)
Sets the request URL
|
void |
setVerb(java.lang.String httpVerb)
Sets the request HTTP verb
|
public Request(java.lang.String httpVerb)
httpVerb - the HTTP verbpublic void setContent(java.lang.String content)
public void setContent(byte[] content)
public byte[] getContent()
public java.lang.String getStringContent()
public void setFormContent(java.lang.String name,
java.lang.String value)
name - The name for the form datavalue - The value for the form datapublic void setFormContent(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> formValues)
formValues - The name-value pairspublic java.util.Map<java.lang.String,java.lang.String> getHeaders()
public void setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
public void addHeader(java.lang.String name,
java.lang.String value)
name - The header namevalue - The header valuepublic void removeHeader(java.lang.String name)
name - The header namepublic void setVerb(java.lang.String httpVerb)
public java.lang.String getVerb()
public void setUrl(java.lang.String url)
public java.lang.String getUrl()
public void log(Logger logger)
logger - the provided logger