Module bus.http

Class ProgressBody

java.lang.Object
org.miaixz.bus.http.bodys.RequestBody
org.miaixz.bus.http.plugin.httpv.ProgressBody

public class ProgressBody extends RequestBody
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

  • Method Details

    • length

      public long length()
      Description copied from class: RequestBody
      获取内容长度

      返回写入 sink 的字节数,如果未知则返回 -1。

      Overrides:
      length in class RequestBody
      Returns:
      内容长度
    • mediaType

      public org.miaixz.bus.core.lang.MediaType mediaType()
      Description copied from class: RequestBody
      获取媒体类型
      Specified by:
      mediaType in class RequestBody
      Returns:
      媒体类型(可能为 null)
    • writeTo

      public void writeTo(org.miaixz.bus.core.io.sink.BufferSink sink) throws IOException
      Description copied from class: RequestBody
      将请求体内容写入输出流
      Specified by:
      writeTo in class RequestBody
      Parameters:
      sink - 输出流
      Throws:
      IOException - 如果写入失败