public class HttpTester extends Object
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| Modifier and Type | Field and Description |
|---|---|
protected org.mortbay.jetty.HttpFields |
_fields |
protected byte[] |
_genContent |
protected String |
_method |
protected org.mortbay.util.ByteArrayOutputStream2 |
_parsedContent |
protected String |
_reason |
protected int |
_status |
protected String |
_uri |
protected String |
_version |
| Constructor and Description |
|---|
HttpTester() |
HttpTester(String charset) |
protected org.mortbay.jetty.HttpFields _fields
protected String _method
protected String _uri
protected String _version
protected int _status
protected String _reason
protected org.mortbay.util.ByteArrayOutputStream2 _parsedContent
protected byte[] _genContent
public HttpTester()
public HttpTester(String charset)
public void reset()
public String parse(String rawHTTP) throws IOException
rawHTTP - Raw HTTP to parseIOExceptionpublic String generate() throws IOException
IOExceptionpublic String getMethod()
public void setMethod(String method)
method - the method to setpublic String getReason()
public void setReason(String reason)
reason - the reason to setpublic int getStatus()
public void setStatus(int status)
status - the status to setpublic String getURI()
public void setURI(String uri)
uri - the uri to setpublic String getVersion()
public void setVersion(String version)
version - the version to setpublic String getContentType()
public String getCharacterEncoding()
public void addHeader(String name, String value) throws IllegalArgumentException
name - value - IllegalArgumentExceptionHttpFields.add(java.lang.String, java.lang.String)public void addDateHeader(String name, long date)
name - date - HttpFields.addDateField(java.lang.String, long)public void addLongHeader(String name, long value)
name - value - HttpFields.addLongField(java.lang.String, long)public void addSetCookie(Cookie cookie)
cookie - HttpFields.addSetCookie(javax.servlet.http.Cookie)public long getDateHeader(String name)
name - HttpFields.getDateField(java.lang.String)public Enumeration getHeaderNames()
HttpFields.getFieldNames()public long getLongHeader(String name) throws NumberFormatException
name - NumberFormatExceptionHttpFields.getLongField(java.lang.String)public String getHeader(String name)
name - HttpFields.getStringField(java.lang.String)public Enumeration getHeaderValues(String name)
name - HttpFields.getValues(java.lang.String)public void setHeader(String name, String value)
name - value - HttpFields.put(java.lang.String, java.lang.String)public void setDateHeader(String name, long date)
name - date - HttpFields.putDateField(java.lang.String, long)public void setLongHeader(String name, long value)
name - value - HttpFields.putLongField(java.lang.String, long)public void removeHeader(String name)
name - HttpFields.remove(java.lang.String)public String getContent()
public void setContent(String content)
Copyright © 2009 Mortbay Consulting Pty. Ltd. All Rights Reserved.