Class StringBody

    • Constructor Detail

      • StringBody

        @Deprecated
        public StringBody​(java.lang.String text,
                          java.lang.String mimeType,
                          java.nio.charset.Charset charset)
                   throws java.io.UnsupportedEncodingException
        Create a StringBody from the specified text, MIME type and character set.
        Parameters:
        text - to be used for the body, not null
        mimeType - the MIME type, not null
        charset - the character set, may be null, in which case the US-ASCII charset is used
        Throws:
        java.io.UnsupportedEncodingException
        java.lang.IllegalArgumentException - if the text parameter is null
      • StringBody

        @Deprecated
        public StringBody​(java.lang.String text,
                          java.nio.charset.Charset charset)
                   throws java.io.UnsupportedEncodingException
        Create a StringBody from the specified text and character set. The MIME type is set to "text/plain".
        Parameters:
        text - to be used for the body, not null
        charset - the character set, may be null, in which case the US-ASCII charset is used
        Throws:
        java.io.UnsupportedEncodingException
        java.lang.IllegalArgumentException - if the text parameter is null
      • StringBody

        @Deprecated
        public StringBody​(java.lang.String text)
                   throws java.io.UnsupportedEncodingException
        Create a StringBody from the specified text. The MIME type is set to "text/plain". The ASCII charset is used.
        Parameters:
        text - to be used for the body, not null
        Throws:
        java.io.UnsupportedEncodingException
        java.lang.IllegalArgumentException - if the text parameter is null
      • StringBody

        public StringBody​(java.lang.String text,
                          ContentType contentType)
        Since:
        4.3
    • Method Detail

      • create

        @Deprecated
        public static StringBody create​(java.lang.String text,
                                        java.lang.String mimeType,
                                        java.nio.charset.Charset charset)
                                 throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException
        Since:
        4.1
      • getReader

        public java.io.Reader getReader()
      • writeTo

        public void writeTo​(java.io.OutputStream out)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • getTransferEncoding

        public java.lang.String getTransferEncoding()
        Description copied from interface: ContentDescriptor
        Returns the body descriptors transfer encoding.
        Returns:
        The transfer encoding. Must not be null, but "7bit", if no transfer-encoding was specified.
      • getContentLength

        public long getContentLength()
        Description copied from interface: ContentDescriptor
        Returns the body descriptors content-length.
        Returns:
        Content length, if known, or -1, to indicate the absence of a content-length header.
      • getFilename

        public java.lang.String getFilename()