Module bus.http

Class FormBody.Builder

java.lang.Object
org.miaixz.bus.http.bodys.FormBody.Builder
Enclosing class:
FormBody

public static final class FormBody.Builder extends Object
A builder for creating FormBody instances.
  • Constructor Details

    • Builder

      public Builder()
      Default constructor.
    • Builder

      public Builder(Charset charset)
      Constructs a new builder with a specified character set.
      Parameters:
      charset - The character set to use for encoding (null for default UTF-8).
  • Method Details

    • add

      public FormBody.Builder add(String name, String value)
      Adds a form field.
      Parameters:
      name - The field name.
      value - The field value.
      Returns:
      this builder instance.
      Throws:
      NullPointerException - if name or value is null.
    • addEncoded

      public FormBody.Builder addEncoded(String name, String value)
      Adds an already-encoded form field.
      Parameters:
      name - The encoded field name.
      value - The encoded field value.
      Returns:
      this builder instance.
      Throws:
      NullPointerException - if name or value is null.
    • build

      public FormBody build()
      Builds a new FormBody instance.
      Returns:
      A new FormBody instance.