public class HttpRequest extends HttpBase<HttpRequest>
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
host |
protected HttpTransport |
httpTransport |
protected java.lang.String |
method |
protected java.lang.String |
path |
protected int |
port |
protected java.lang.String |
protocol |
protected HttpParamsMap |
query |
protected java.lang.String |
queryEncoding |
body, charset, form, formEncoding, HEADER_ACCEPT_ENCODING, HEADER_CONTENT_ENCODING, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_ETAG, HEADER_HOST, headers, httpVersion, mediaType| Constructor and Description |
|---|
HttpRequest() |
| Modifier and Type | Method and Description |
|---|---|
HttpRequest |
basicAuthentication(java.lang.String username,
java.lang.String password)
Enables basic authentication by adding required header.
|
HttpRequest |
clearQueries()
Clears all query parameters.
|
static HttpRequest |
delete(java.lang.String destination)
Builds a DELETE request.
|
static HttpRequest |
get(java.lang.String destination)
Builds a GET request.
|
static HttpRequest |
head(java.lang.String destination)
Builds a HEAD request.
|
java.lang.String |
host()
Returns request host name.
|
HttpRequest |
host(java.lang.String host)
Sets request host name.
|
java.lang.String |
method()
Returns request method.
|
HttpRequest |
method(java.lang.String method)
Specifies request method.
|
HttpTransport |
open()
Opens transport i.e. connection.
|
static HttpRequest |
options(java.lang.String destination)
Builds an OPTIONS request.
|
java.lang.String |
path()
Returns request path, without the query.
|
HttpRequest |
path(java.lang.String path)
Sets request path.
|
int |
port()
Returns request port number.
|
HttpRequest |
port(int port)
Sets request port number.
|
static HttpRequest |
post(java.lang.String destination)
Builds a POST request.
|
java.lang.String |
protocol()
Returns used protocol.
|
HttpRequest |
protocol(java.lang.String protocol)
Defines protocol.
|
static HttpRequest |
put(java.lang.String destination)
Builds a PUT request.
|
java.util.Map<java.lang.String,java.lang.Object> |
query()
Returns backend map of query parameters.
|
HttpRequest |
query(java.util.Map<java.lang.String,java.lang.String> queryMap)
Adds all parameters from the provided map.
|
HttpRequest |
query(java.lang.String name1,
java.lang.Object value1,
java.lang.Object... parameters)
Adds many query parameters at once.
|
HttpRequest |
query(java.lang.String name,
java.lang.String value)
Adds query parameter.
|
HttpRequest |
queryEncoding(java.lang.String encoding)
Defines encoding for query parameters.
|
java.lang.String |
queryString()
Generates query string.
|
HttpRequest |
queryString(java.lang.String queryString) |
HttpRequest |
queryString(java.lang.String queryString,
boolean decode)
Sets query from provided query string.
|
static HttpRequest |
readFrom(java.io.InputStream in)
Parses input stream and creates new
HttpRequest object. |
HttpRequest |
removeQuery(java.lang.String name)
Removes query parameters.
|
HttpResponse |
send()
Opens request if not already open, sends request, reads response and closes the request.
|
HttpRequest |
set(java.lang.String destination)
Sets the destination (method, host, port... ) at once.
|
HttpRequest |
setHostHeader()
Sets 'Host' header from current host and port.
|
java.lang.String |
toString()
Returns string representation of the HTTP request.
|
static HttpRequest |
trace(java.lang.String destination)
Builds a TRACE request.
|
java.lang.String |
url()
Returns full URL path.
|
_header, acceptEncoding, acceptEncoding, body, body, body, bodyBytes, bodyText, bodyText, bodyText, bodyText, charset, charset, contentEncoding, contentLength, contentLength, contentType, contentType, contentType, form, form, form, formEncoding, formString, header, header, header, header, httpVersion, httpVersion, initForm, isFormMultipart, mediaType, mediaType, readBody, readHeaders, removeHeader, sendTo, toByteArrayprotected java.lang.String protocol
protected java.lang.String host
protected int port
protected java.lang.String method
protected java.lang.String path
protected HttpParamsMap query
protected java.lang.String queryEncoding
protected HttpTransport httpTransport
public java.lang.String host()
public HttpRequest host(java.lang.String host)
public java.lang.String protocol()
public HttpRequest protocol(java.lang.String protocol)
public int port()
public HttpRequest port(int port)
public HttpRequest set(java.lang.String destination)
public static HttpRequest get(java.lang.String destination)
public static HttpRequest post(java.lang.String destination)
public static HttpRequest put(java.lang.String destination)
public static HttpRequest delete(java.lang.String destination)
public static HttpRequest head(java.lang.String destination)
public static HttpRequest trace(java.lang.String destination)
public static HttpRequest options(java.lang.String destination)
public java.lang.String method()
public HttpRequest method(java.lang.String method)
public java.lang.String path()
public HttpRequest path(java.lang.String path)
query()public HttpRequest query(java.lang.String name, java.lang.String value)
public HttpRequest query(java.lang.String name1, java.lang.Object value1, java.lang.Object... parameters)
public HttpRequest query(java.util.Map<java.lang.String,java.lang.String> queryMap)
public java.util.Map<java.lang.String,java.lang.Object> query()
null,
String or String[].public HttpRequest clearQueries()
public HttpRequest removeQuery(java.lang.String name)
public HttpRequest queryString(java.lang.String queryString)
queryString(String, boolean)public HttpRequest queryString(java.lang.String queryString, boolean decode)
public java.lang.String queryString()
public HttpRequest queryEncoding(java.lang.String encoding)
JoddHttp.defaultQueryEncoding.public java.lang.String url()
public HttpRequest basicAuthentication(java.lang.String username, java.lang.String password)
public HttpRequest setHostHeader()
public HttpTransport open()
HttpTransport implementation.public HttpResponse send()
public java.lang.String toString()
toString in class java.lang.Objectpublic static HttpRequest readFrom(java.io.InputStream in)
HttpRequest object.Copyright © 2003-2013 Jodd Team