@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.