Package io.joshworks.restclient.request
Class HttpRequest
- java.lang.Object
-
- io.joshworks.restclient.request.BaseRequest
-
- io.joshworks.restclient.request.HttpRequest
-
- Direct Known Subclasses:
GetRequest,HttpRequestWithBody
public class HttpRequest extends BaseRequest
-
-
Field Summary
-
Fields inherited from class io.joshworks.restclient.request.BaseRequest
clientRequest, httpRequest
-
-
Constructor Summary
Constructors Constructor Description HttpRequest(ClientRequest clientRequest)
-
Method Summary
Modifier and Type Method Description HttpRequestbasicAuth(java.lang.String username, java.lang.String password)Bodybody()HttpRequestcontentType(MediaType contentType)HttpRequestcontentType(java.lang.String contentType)protected MediaTypegetContentType()java.util.Map<java.lang.String,java.util.List<java.lang.String>>getHeaders()HttpMethodgetHttpMethod()java.lang.StringgetUrl()HttpRequestheader(java.lang.String name, java.lang.Double value)HttpRequestheader(java.lang.String name, java.lang.Integer value)HttpRequestheader(java.lang.String name, java.lang.Long value)HttpRequestheader(java.lang.String name, java.lang.String value)HttpRequestheaders(java.util.Map<java.lang.String,java.lang.String> headers)HttpRequestqueryString(java.lang.String name, java.lang.Object value)HttpRequestqueryString(java.lang.String name, java.util.Collection<?> value)HttpRequestqueryString(java.util.Map<java.lang.String,java.lang.Object> parameters)HttpRequestrouteParam(java.lang.String name, java.lang.String value)-
Methods inherited from class io.joshworks.restclient.request.BaseRequest
asBinary, asBinaryAsync, asBinaryAsync, asJson, asJsonAsync, asJsonAsync, asObject, asObjectAsync, asObjectAsync, asString, asStringAsync, asStringAsync, getHttpRequest
-
-
-
-
Field Detail
-
body
protected Body body
-
-
Constructor Detail
-
HttpRequest
public HttpRequest(ClientRequest clientRequest)
-
-
Method Detail
-
routeParam
public HttpRequest routeParam(java.lang.String name, java.lang.String value)
-
basicAuth
public HttpRequest basicAuth(java.lang.String username, java.lang.String password)
-
header
public HttpRequest header(java.lang.String name, java.lang.Long value)
-
header
public HttpRequest header(java.lang.String name, java.lang.Integer value)
-
header
public HttpRequest header(java.lang.String name, java.lang.Double value)
-
header
public HttpRequest header(java.lang.String name, java.lang.String value)
-
contentType
public HttpRequest contentType(MediaType contentType)
-
contentType
public HttpRequest contentType(java.lang.String contentType)
-
headers
public HttpRequest headers(java.util.Map<java.lang.String,java.lang.String> headers)
-
queryString
public HttpRequest queryString(java.lang.String name, java.util.Collection<?> value)
-
queryString
public HttpRequest queryString(java.lang.String name, java.lang.Object value)
-
queryString
public HttpRequest queryString(java.util.Map<java.lang.String,java.lang.Object> parameters)
-
getHttpMethod
public HttpMethod getHttpMethod()
-
getUrl
public java.lang.String getUrl()
-
getHeaders
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders()
-
body
public Body body()
-
getContentType
protected MediaType getContentType()
-
-