com.meterware.httpunit

Class MessageBodyWebRequest

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.
Nested Class Summary
static classMessageBodyWebRequest.InputStreamMessageBody
A method request message body read directly from an input stream.
Constructor Summary
protected MessageBodyWebRequest(String urlString)
Constructs a web request using a specific absolute url string.
protected MessageBodyWebRequest(URL urlBase, String urlString, String target)
Constructs a web request with a specific target.
protected MessageBodyWebRequest(WebForm sourceForm, SubmitButton button, int x, int y)
Constructs a web request for a form submitted via a button.
protected MessageBodyWebRequest(WebForm sourceForm, ParameterHolder parameterHolder, SubmitButton button, int x, int y)
Constructs a web request for a form submitted via a button.
protected MessageBodyWebRequest(WebForm sourceForm)
Constructs a web request for a form submitted via script.
Method Summary
protected voidcompleteRequest(URLConnection connection)
Performs any additional processing necessary to complete the request.
protected StringgetContentType()
protected abstract MessageBodygetMessageBody()
Subclasses must override this method to provide a message body for the request.
protected voidwriteMessageBody(OutputStream stream)

Constructor Detail

MessageBodyWebRequest

protected MessageBodyWebRequest(String urlString)
Constructs a web request using a specific absolute url string.

MessageBodyWebRequest

protected MessageBodyWebRequest(URL urlBase, String urlString, String target)
Constructs a web request with a specific target.

MessageBodyWebRequest

protected MessageBodyWebRequest(WebForm sourceForm, SubmitButton button, int x, int y)
Constructs a web request for a form submitted via a button.

MessageBodyWebRequest

protected MessageBodyWebRequest(WebForm sourceForm, 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

completeRequest

protected void completeRequest(URLConnection connection)
Performs any additional processing necessary to complete the request.

getContentType

protected String getContentType()

getMessageBody

protected abstract MessageBody getMessageBody()
Subclasses must override this method to provide a message body for the request.

writeMessageBody

protected void writeMessageBody(OutputStream stream)