Class PostWriter
java.lang.Object
org.apache.jmeter.protocol.http.sampler.PostWriter
- Direct Known Subclasses:
PutWriter
Class for setting the necessary headers for a POST request, and sending the
body of the POST.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionConstructor for PostWriter.PostWriter
(String boundary) Constructor for PostWriter -
Method Summary
Modifier and TypeMethodDescriptionprotected String
Get the boundary string, used to separate multipartssendPostData
(URLConnection connection, HTTPSamplerBase sampler) Send POST data from Entry to the open connection.void
setHeaders
(URLConnection connection, HTTPSamplerBase sampler)
-
Field Details
-
BOUNDARY
The boundary string between multiparts- See Also:
-
ENCODING
-
formDataUrlEncoded
protected byte[] formDataUrlEncodedThe form data that is going to be sent as url encoded -
formDataPostBody
protected byte[] formDataPostBodyThe form data that is going to be sent in post body
-
-
Constructor Details
-
PostWriter
public PostWriter()Constructor for PostWriter. Uses the PostWriter.BOUNDARY as the boundary string -
PostWriter
Constructor for PostWriter- Parameters:
boundary
- the boundary string to use as marker between multipart parts
-
-
Method Details
-
sendPostData
Send POST data from Entry to the open connection.- Parameters:
connection
- the open connection to use for sending datasampler
- 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
-
setHeaders
- Throws:
IOException
-
getBoundary
Get the boundary string, used to separate multiparts- Returns:
- the boundary string
-