Class MessageBodyWebRequest

  • Direct Known Subclasses:
    PostMethodWebRequest, PutMethodWebRequest

    public abstract class MessageBodyWebRequest
    extends WebRequest
    A web request which contains a non-empty message body. Note that such requests must use the http or https protocols.
    • Field Detail

      • _body

        protected com.meterware.httpunit.protocol.MessageBody _body
    • Constructor Detail

      • MessageBodyWebRequest

        protected MessageBodyWebRequest​(java.lang.String urlString,
                                        boolean mimeEncoded)
        Constructs a web request using a specific absolute url string.
      • MessageBodyWebRequest

        protected MessageBodyWebRequest​(java.lang.String urlString,
                                        com.meterware.httpunit.protocol.MessageBody messageBody)
        Constructs a web request using a specific absolute url string.
      • MessageBodyWebRequest

        protected MessageBodyWebRequest​(java.net.URL urlBase,
                                        java.lang.String urlString,
                                        java.lang.String target,
                                        boolean mimeEncoded)
        Constructs a web request with a specific target.
      • MessageBodyWebRequest

        protected MessageBodyWebRequest​(WebForm sourceForm,
                                        com.meterware.httpunit.ParameterHolder parameterHolder,
                                        SubmitButton button,
                                        int x,
                                        int y)
        Constructs a web request for a form submitted via a button.
        Since:
        1.6
      • MessageBodyWebRequest

        protected MessageBodyWebRequest​(WebForm sourceForm)
        Constructs a web request for a form submitted via script.
    • Method Detail

      • getMessageBody

        protected com.meterware.httpunit.protocol.MessageBody getMessageBody()
        Subclasses may override this method to provide a message body for the request.
      • writeMessageBody

        protected void writeMessageBody​(java.io.OutputStream stream)
                                 throws java.io.IOException
        Description copied from class: WebRequest
        Writes the contents of the message body to the specified stream.
        Overrides:
        writeMessageBody in class WebRequest
        Throws:
        java.io.IOException
      • completeRequest

        protected void completeRequest​(java.net.URLConnection connection)
                                throws java.io.IOException
        Performs any additional processing necessary to complete the request.
        Overrides:
        completeRequest in class WebRequest
        Throws:
        java.io.IOException
      • getContentType

        protected java.lang.String getContentType()
        Description copied from class: WebRequest
        Returns the content type of this request. If null, no content is specified.
        Overrides:
        getContentType in class WebRequest
      • isMimeEncoded

        public boolean isMimeEncoded()
        Description copied from class: WebRequest
        Returns true if this request is to be MIME-encoded.
        Overrides:
        isMimeEncoded in class WebRequest