Class PostWriter

  • Direct Known Subclasses:
    PutWriter

    public class PostWriter
    extends Object
    Class for setting the necessary headers for a POST request, and sending the body of the POST.
    • Field Detail

      • formDataUrlEncoded

        protected byte[] formDataUrlEncoded
        The form data that is going to be sent as url encoded
      • formDataPostBody

        protected byte[] formDataPostBody
        The form data that is going to be sent in post body
    • Constructor Detail

      • PostWriter

        public PostWriter()
        Constructor for PostWriter. Uses the PostWriter.BOUNDARY as the boundary string
      • PostWriter

        public PostWriter​(String boundary)
        Constructor for PostWriter
        Parameters:
        boundary - the boundary string to use as marker between multipart parts
    • Method Detail

      • sendPostData

        public String sendPostData​(URLConnection connection,
                                   HTTPSamplerBase sampler)
                            throws IOException
        Send POST data from Entry to the open connection.
        Parameters:
        connection - the open connection to use for sending data
        sampler - sampler to get information about what to send
        Returns:
        the post body sent. Actual file content is not returned, it is just shown as a placeholder text "actual file content"
        Throws:
        IOException - when writing data fails
      • getBoundary

        protected String getBoundary()
        Get the boundary string, used to separate multiparts
        Returns:
        the boundary string