Class HttpRequestHdr
- java.lang.Object
-
- org.apache.jmeter.protocol.http.proxy.HttpRequestHdr
-
public class HttpRequestHdr extends Object
The headers of the client HTTP request.
-
-
Field Summary
Fields Modifier and Type Field Description static String
CONTENT_LENGTH
static String
CONTENT_TYPE
-
Constructor Summary
Constructors Constructor Description HttpRequestHdr()
HttpRequestHdr(String httpSamplerName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getContentType()
String
getFirstLine()
HeaderManager
getHeaderManager()
String
getHttpSamplerName()
String
getMethod()
Returns the method string extracted from the first line of the client request.MultipartUrlConfig
getMultipartConfig(String contentType)
String
getPath()
Find the /some/file.xxxx from http://server.ect:PORT/some/file.xxxString
getProtocol(HTTPSamplerBase sampler)
byte[]
getRawPostData()
String
getUrl()
Returns the url string extracted from the first line of the client request.String
getUrlWithoutQuery(URL _url)
byte[]
parse(InputStream in)
Parses a http header from a stream.String
serverName()
Find the //server.name from an url.int
serverPort()
Find the :PORT from http://server.ect:PORT/some/file.xxx
-
-
-
Field Detail
-
CONTENT_TYPE
public static final String CONTENT_TYPE
- See Also:
- Constant Field Values
-
CONTENT_LENGTH
public static final String CONTENT_LENGTH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HttpRequestHdr
public HttpRequestHdr()
-
HttpRequestHdr
public HttpRequestHdr(String httpSamplerName)
- Parameters:
httpSamplerName
- the http sampler name
-
-
Method Detail
-
parse
public byte[] parse(InputStream in) throws IOException
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
public HeaderManager getHeaderManager()
-
getContentType
public String getContentType()
-
getMultipartConfig
public MultipartUrlConfig getMultipartConfig(String contentType)
-
serverName
public String 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
public String getPath()
Find the /some/file.xxxx from http://server.ect:PORT/some/file.xxx- Returns:
- the path
-
getUrl
public String getUrl()
Returns the url string extracted from the first line of the client request.- Returns:
- the url
-
getMethod
public String getMethod()
Returns the method string extracted from the first line of the client request.- Returns:
- the method (will always be upper case)
-
getFirstLine
public String getFirstLine()
-
getHttpSamplerName
public String getHttpSamplerName()
- Returns:
- the httpSamplerName
-
getRawPostData
public byte[] getRawPostData()
- Returns:
- byte[] Raw post data
-
getProtocol
public String getProtocol(HTTPSamplerBase sampler)
- Parameters:
sampler
-HTTPSamplerBase
- Returns:
- String Protocol (http or https)
-
-