public class Request
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
body |
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
headers |
| Constructor and Description |
|---|
Request(java.lang.String url)
The Constructor takes the url as a String.
|
| Modifier and Type | Method and Description |
|---|---|
T |
addHeader(java.lang.String name,
java.lang.String value)
Adds a single header value to the Message.
|
Request |
addQueryParameter(java.lang.String name,
java.lang.String value)
Adds a Query Parameter to a list.
|
Response |
deleteResource()
Issues a DELETE to the server.
|
java.lang.String |
getBody()
Returns the Message body (also known as the Entity body).
|
Response |
getResource()
Issues a GET to the server.
|
Response |
postResource()
Issues a POST to the server.
|
Response |
putResource()
Issues a PUT to the server.
|
T |
removeHeader(java.lang.String name)
Removes the specified header.
|
Request |
removeQueryParameter(java.lang.String name)
Removes the specified Query Parameter.
|
T |
setBody(java.lang.String body)
Sets the body of the Message.
|
T |
setHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
Sets all of the headers in one call.
|
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers
protected java.lang.String body
public Request(java.lang.String url)
throws java.io.IOException
url - The url parameter does not need the query string parameters if they are going to be supplied via calls to
addQueryParameter(String, String). You can, however, supply the query parameters in the URL if
you wish.java.io.IOExceptionpublic Request addQueryParameter(java.lang.String name, java.lang.String value)
name - The Query Parameter's namevalue - The Query Parameter's valuepublic Request removeQueryParameter(java.lang.String name)
name - The name of the Query Parameter to removepublic Response getResource() throws java.io.IOException
Response from the serverjava.io.IOExceptionpublic Response putResource() throws java.io.IOException
Response from the serverjava.io.IOExceptionpublic Response postResource() throws java.io.IOException
Response from the serverjava.io.IOExceptionpublic Response deleteResource() throws java.io.IOException
Response from the serverjava.io.IOExceptionpublic java.lang.String getBody()
public T setBody(java.lang.String body)
body - This is typically the JSON, XML, or Form Parameters being sent to the server.public T addHeader(java.lang.String name,
java.lang.String value)
name - The header name.value - The header valuepublic T removeHeader(java.lang.String name)
name - The name of the header to remove.public T setHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
headers - A Map of headers, where the header name is a String, and the value is a List of one or more values.