|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jetty.testing.HttpTester
public class HttpTester
Test support class. Assist with parsing and generating HTTP requests and responses.
HttpTester tester = new HttpTester(); tester.parse( "GET /uri HTTP/1.1\r\n"+ "Host: fakehost\r\n"+ "Content-Length: 10\r\n" + "\r\n"); System.err.println(tester.getMethod()); System.err.println(tester.getURI()); System.err.println(tester.getVersion()); System.err.println(tester.getHeader("Host")); System.err.println(tester.getContent());
ServletTester
Field Summary | |
---|---|
protected HttpFields |
_fields
|
protected byte[] |
_genContent
|
protected java.lang.String |
_method
|
protected ByteArrayOutputStream2 |
_parsedContent
|
protected java.lang.String |
_reason
|
protected int |
_status
|
protected java.lang.String |
_uri
|
protected java.lang.String |
_version
|
Constructor Summary | |
---|---|
HttpTester()
|
|
HttpTester(java.lang.String charset)
|
Method Summary | |
---|---|
void |
addDateHeader(java.lang.String name,
long date)
|
void |
addHeader(java.lang.String name,
java.lang.String value)
|
void |
addLongHeader(java.lang.String name,
long value)
|
void |
addSetCookie(javax.servlet.http.Cookie cookie)
|
java.lang.String |
generate()
|
java.lang.String |
getCharacterEncoding()
|
java.lang.String |
getContent()
|
byte[] |
getContentBytes()
|
java.lang.String |
getContentType()
|
long |
getDateHeader(java.lang.String name)
|
java.lang.String |
getHeader(java.lang.String name)
|
java.util.Enumeration |
getHeaderNames()
|
java.util.Enumeration |
getHeaderValues(java.lang.String name)
|
long |
getLongHeader(java.lang.String name)
|
java.lang.String |
getMethod()
|
java.lang.String |
getReason()
|
int |
getStatus()
|
java.lang.String |
getURI()
|
java.lang.String |
getVersion()
|
byte[] |
parse(byte[] rawHTTP)
Parse one HTTP request or response |
byte[] |
parse(byte[] rawHTTP,
boolean isHeadResponse)
Parse one HTTP request or response |
java.lang.String |
parse(java.lang.String rawHTTP)
Parse one HTTP request or response |
java.lang.String |
parse(java.lang.String rawHTTP,
boolean isHeadResponse)
Parse one HTTP request or response |
void |
removeHeader(java.lang.String name)
|
void |
reset()
|
void |
setContent(java.lang.String content)
|
void |
setDateHeader(java.lang.String name,
long date)
|
void |
setHeader(java.lang.String name,
java.lang.String value)
|
void |
setLongHeader(java.lang.String name,
long value)
|
void |
setMethod(java.lang.String method)
|
void |
setReason(java.lang.String reason)
|
void |
setStatus(int status)
|
void |
setURI(java.lang.String uri)
|
void |
setVersion(java.lang.String version)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected HttpFields _fields
protected java.lang.String _method
protected java.lang.String _uri
protected java.lang.String _version
protected int _status
protected java.lang.String _reason
protected ByteArrayOutputStream2 _parsedContent
protected byte[] _genContent
Constructor Detail |
---|
public HttpTester()
public HttpTester(java.lang.String charset)
Method Detail |
---|
public void reset()
public java.lang.String parse(java.lang.String rawHTTP, boolean isHeadResponse) throws java.io.IOException
rawHTTP
- Raw HTTP to parse
java.io.IOException
public java.lang.String parse(java.lang.String rawHTTP) throws java.io.IOException
rawHTTP
- Raw HTTP to parse
java.io.IOException
public byte[] parse(byte[] rawHTTP, boolean isHeadResponse) throws java.io.IOException
rawHTTP
- Raw HTTP to parse
java.io.IOException
public byte[] parse(byte[] rawHTTP) throws java.io.IOException
rawHTTP
- Raw HTTP to parse
java.io.IOException
public java.lang.String generate() throws java.io.IOException
java.io.IOException
public java.lang.String getMethod()
public void setMethod(java.lang.String method)
method
- the method to setpublic java.lang.String getReason()
public void setReason(java.lang.String reason)
reason
- the reason to setpublic int getStatus()
public void setStatus(int status)
status
- the status to setpublic java.lang.String getURI()
public void setURI(java.lang.String uri)
uri
- the uri to setpublic java.lang.String getVersion()
public void setVersion(java.lang.String version)
version
- the version to setpublic java.lang.String getContentType()
public java.lang.String getCharacterEncoding()
public void addHeader(java.lang.String name, java.lang.String value) throws java.lang.IllegalArgumentException
name
- value
-
java.lang.IllegalArgumentException
HttpFields.add(java.lang.String, java.lang.String)
public void addDateHeader(java.lang.String name, long date)
name
- date
- HttpFields.addDateField(java.lang.String, long)
public void addLongHeader(java.lang.String name, long value)
name
- value
- HttpFields.addLongField(java.lang.String, long)
public void addSetCookie(javax.servlet.http.Cookie cookie)
cookie
- HttpFields.addSetCookie(org.eclipse.jetty.http.HttpCookie)
public long getDateHeader(java.lang.String name)
name
-
HttpFields.getDateField(java.lang.String)
public java.util.Enumeration getHeaderNames()
HttpFields.getFieldNames()
public long getLongHeader(java.lang.String name) throws java.lang.NumberFormatException
name
-
java.lang.NumberFormatException
HttpFields.getLongField(java.lang.String)
public java.lang.String getHeader(java.lang.String name)
name
-
HttpFields.getStringField(java.lang.String)
public java.util.Enumeration getHeaderValues(java.lang.String name)
name
-
HttpFields.getValues(java.lang.String)
public void setHeader(java.lang.String name, java.lang.String value)
name
- value
- HttpFields.put(java.lang.String, java.lang.String)
public void setDateHeader(java.lang.String name, long date)
name
- date
- HttpFields.putDateField(java.lang.String, long)
public void setLongHeader(java.lang.String name, long value)
name
- value
- HttpFields.putLongField(java.lang.String, long)
public void removeHeader(java.lang.String name)
name
- HttpFields.remove(java.lang.String)
public java.lang.String getContent()
public byte[] getContentBytes()
public void setContent(java.lang.String content)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |