{title:'Request Content', created:'8.2.0', updated:'9.0.0'}

The request body can either be passed in with the client creator method (e.g. {@link oajrc.RestClient#post(Object,Object) post(uri,body)}), or can be specified via the following methods:

The request body can be any of the following types:

Examples:

| // Create a client with JSON 5 support. | RestClient client = RestClient.create().json5().build(); | | // Post a JSON-serialized bean. | client | .post(URI) | .content(bean) | .complete() | .assertStatus().asCode().is(200); | | // Post contents from a reader. | client | .post(URI) | .content(new FileReader("/tmp/foo.json")) | .complete() | .assertStatus().asCode().is(200); | | // Post contents from an Apache HttpEntity object. | client | .post(URI) | .content(new StringEntity(jsonString, ContentType.APPLICATION_JSON)) | .complete() | .assertStatus().asCode().is(200);