@Immutable public interface RequestBody
Instance of this interface is returned by Request.body(),
and can be modified using one of the methods below. When modification
is done, method back() returns a modified instance of
Request, for example:
new JdkRequest("http://my.example.com")
.header("Content-Type", "application/x-www-form-urlencoded")
.body()
.formParam("name", "Jeff Lebowski")
.formParam("age", "37")
.formParam("employment", "none")
.back() // returns a modified instance of Request
.fetch()
Instances of this interface are immutable and thread-safe.
| Modifier and Type | Interface and Description |
|---|---|
static class |
RequestBody.Printable
Printer of byte array.
|
| Modifier and Type | Method and Description |
|---|---|
Request |
back()
Get back to the request it's related to.
|
RequestBody |
formParam(String name,
Object value)
Add form param.
|
RequestBody |
formParams(Map<String,String> params)
Add form params.
|
String |
get()
Get text content.
|
RequestBody |
set(byte[] body)
Set byte array content.
|
RequestBody |
set(javax.json.JsonStructure json)
Set JSON content.
|
RequestBody |
set(String body)
Set text content.
|
Request back()
String get()
RequestBody set(String body)
body - Body contentRequestBody set(javax.json.JsonStructure json)
json - JSON objectRequestBody set(byte[] body)
body - Body contentRequestBody formParam(String name, Object value)
name - Query param namevalue - Value of the query param to setRequestBody formParams(Map<String,String> params)
params - Map of paramsCopyright © 2012–2017 jcabi.com. All rights reserved.