Class MultipartBuilder


  • public final class MultipartBuilder
    extends Object
    Fluent API to build RFC 2387-compliant request bodies.
    • Field Detail

      • MIXED

        public static final MediaType MIXED
        The "mixed" subtype of "multipart" is intended for use when the body parts are independent and need to be bundled in a particular order. Any "multipart" subtypes that an implementation does not recognize must be treated as being of subtype "mixed".
      • ALTERNATIVE

        public static final MediaType ALTERNATIVE
        The "multipart/alternative" type is syntactically identical to "multipart/mixed", but the semantics are different. In particular, each of the body parts is an "alternative" version of the same information.
      • DIGEST

        public static final MediaType DIGEST
        This type is syntactically identical to "multipart/mixed", but the semantics are different. In particular, in a digest, the default Content-Type value for a body part is changed from "text/plain" to "message/rfc822".
      • PARALLEL

        public static final MediaType PARALLEL
        This type is syntactically identical to "multipart/mixed", but the semantics are different. In particular, in a parallel entity, the order of body parts is not significant.
      • FORM

        public static final MediaType FORM
        The media-type multipart/form-data follows the rules of all multipart MIME data streams as outlined in RFC 2046. In forms, there are a series of fields to be supplied by the user who fills out the form. Each field has a name. Within a given form, the names are unique.
    • Constructor Detail

      • MultipartBuilder

        public MultipartBuilder()
        Creates a new multipart builder that uses a random boundary token.
      • MultipartBuilder

        public MultipartBuilder​(String boundary)
        Creates a new multipart builder that uses boundary to separate parts. Prefer the no-argument constructor to defend against injection attacks.