Class HttpRequestHdr
java.lang.Object
org.apache.jmeter.protocol.http.proxy.HttpRequestHdr
The headers of the client HTTP request.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionHttpRequestHdr
(String httpSamplerName) HttpRequestHdr
(String prefix, String httpSamplerName) HttpRequestHdr
(String prefix, String httpSamplerName, int httpSampleNameMode, String format) -
Method Summary
Modifier and TypeMethodDescriptionint
Returns the method string extracted from the first line of the client request.getMultipartConfig
(String contentType) getPath()
Find the /some/file.xxxx from http://server.ect:PORT/some/file.xxxgetProtocol
(HTTPSamplerBase sampler) byte[]
getUrl()
Returns the url string extracted from the first line of the client request.getUrlWithoutQuery
(URL url) boolean
Return true if automatic GraphQL Request detection is enabled.byte[]
parse
(InputStream in) Parses a http header from a stream.Find the //server.name from an url.int
Find the :PORT from http://server.ect:PORT/some/file.xxxvoid
setDetectGraphQLRequest
(boolean detectGraphQLRequest) Sets whether automatic GraphQL Request detection is enabled.
-
Field Details
-
CONTENT_TYPE
- See Also:
-
CONTENT_LENGTH
- See Also:
-
-
Constructor Details
-
HttpRequestHdr
public HttpRequestHdr() -
HttpRequestHdr
- Parameters:
httpSamplerName
- the http sampler name
-
HttpRequestHdr
- Parameters:
prefix
- Sampler prefixhttpSamplerName
- the http sampler name
-
HttpRequestHdr
- Parameters:
prefix
- Sampler prefixhttpSamplerName
- the http sampler namehttpSampleNameMode
- the naming mode of sampler nameformat
- format to use when mode is 3
-
-
Method Details
-
isDetectGraphQLRequest
public boolean isDetectGraphQLRequest()Return true if automatic GraphQL Request detection is enabled.- Returns:
- true if automatic GraphQL Request detection is enabled
-
setDetectGraphQLRequest
public void setDetectGraphQLRequest(boolean detectGraphQLRequest) Sets whether automatic GraphQL Request detection is enabled.- Parameters:
detectGraphQLRequest
- whether automatic GraphQL Request detection is enabled
-
parse
Parses a http header from a stream.- Parameters:
in
- the stream to parse.- Returns:
- array of bytes from client.
- Throws:
IOException
- when reading the input stream fails
-
getHeaderManager
-
getContentType
-
getMultipartConfig
-
serverName
Find the //server.name from an url.- Returns:
- server's internet name
-
serverPort
public int serverPort()Find the :PORT from http://server.ect:PORT/some/file.xxx- Returns:
- server's port (or UNSPECIFIED if not found)
-
getPath
Find the /some/file.xxxx from http://server.ect:PORT/some/file.xxx- Returns:
- the path
-
getUrl
Returns the url string extracted from the first line of the client request.- Returns:
- the url
-
getMethod
Returns the method string extracted from the first line of the client request.- Returns:
- the method (will always be upper case)
-
getFirstLine
-
getUrlWithoutQuery
-
getHttpSamplerName
- Returns:
- the httpSamplerName
-
getRawPostData
public byte[] getRawPostData()- Returns:
- byte[] Raw post data
-
getProtocol
- Parameters:
sampler
-HTTPSamplerBase
- Returns:
- String Protocol (http or https)
-
getPrefix
- Returns:
- the prefix or transaction name
-
getHttpSampleNameMode
public int getHttpSampleNameMode()- Returns:
- the httpSampleNameMode
-
getHttpSampleNameFormat
-