public abstract class RequestBody<T> extends Object
| 构造器和说明 |
|---|
RequestBody(T body,
String contentType,
boolean includeCharset) |
| 限定符和类型 | 方法和说明 |
|---|---|
static RequestBody<byte[]> |
bytes(byte[] value)
Create request body send byte array data
|
static RequestBody<File> |
file(File file)
Create request body from file
|
static RequestBody<Collection<? extends Map.Entry<String,?>>> |
form(Collection<? extends Map.Entry<String,?>> value)
Create request body send x-www-form-encoded data
|
T |
getBody() |
String |
getContentType()
the content type
|
static RequestBody<InputStream> |
inputStream(InputStream in)
Create request body from input stream
|
boolean |
isIncludeCharset()
If write charset to contentType
|
static <T> RequestBody<T> |
json(T value)
Create request body send json data
|
static RequestBody<Collection<? extends Part>> |
multiPart(Collection<? extends Part> parts)
Create multi-part post request body
|
RequestBody<T> |
setContentType(String contentType)
Set content-type value for this request body
|
static RequestBody<String> |
text(String value)
Create request body send string data
|
abstract void |
writeBody(OutputStream os,
Charset charset)
Write Request body.
|
public T getBody()
public RequestBody<T> setContentType(String contentType)
public String getContentType()
public boolean isIncludeCharset()
public abstract void writeBody(OutputStream os, Charset charset) throws IOException
IOExceptionpublic static <T> RequestBody<T> json(T value)
public static RequestBody<String> text(String value)
public static RequestBody<Collection<? extends Map.Entry<String,?>>> form(Collection<? extends Map.Entry<String,?>> value)
public static RequestBody<byte[]> bytes(byte[] value)
public static RequestBody<InputStream> inputStream(InputStream in)
public static RequestBody<File> file(File file)
public static RequestBody<Collection<? extends Part>> multiPart(Collection<? extends Part> parts)
Copyright © 2017. All rights reserved.