Apache JMeter

org.apache.jmeter.protocol.http.proxy
Class HttpRequestHdr

java.lang.Object
  extended by org.apache.jmeter.protocol.http.proxy.HttpRequestHdr

public class HttpRequestHdr
extends Object

The headers of the client HTTP request.


Field Summary
static String CONTENT_LENGTH
           
static String CONTENT_TYPE
           
 
Constructor Summary
HttpRequestHdr()
           
HttpRequestHdr(String httpSamplerName)
           
 
Method Summary
 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.xxx
 String 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

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()

getUrlWithoutQuery

public String getUrlWithoutQuery(URL _url)

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)

Apache JMeter

Copyright © 1998-2013 Apache Software Foundation. All Rights Reserved.