响应包体

ResponseBody是服务器的响应包体,为了方便它提供了3个简单的实现方法获取服务器的包体数据:

public interface ResponseBody extends Closeable {

    /**
     * Transform the response data into a string.
     */
    String string() throws IOException;

    /**
     * Transform the response data into a byte array.
     */
    byte[] byteArray() throws IOException;

    /**
     * Transform the response data into a stream.
     */
    InputStream stream() throws IOException;
}
  • string()是把服务器包体数据转为String,内部所有的实现类跟根据响应头中的ContentType自动解码。
  • byteArray()是把服务器包体数据转为byte数组。
  • stream()是把服务器包体数据转为流,它的可塑性是最强的。

results matching ""

    No results matching ""