|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.io.http.HttpTransfer
public class HttpTransfer
Raw content of HTTP transfer for both requests and responses.
| Field Summary | |
|---|---|
protected byte[] |
body
|
static byte[] |
CRLF
|
protected java.util.Map<java.lang.String,java.lang.String[]> |
headers
|
protected java.lang.String |
host
|
protected java.lang.String |
httpVersion
|
protected java.lang.String |
method
|
protected java.lang.String |
path
|
protected int |
port
|
static byte[] |
SPACE
|
protected int |
statusCode
|
protected java.lang.String |
statusPhrase
|
| Constructor Summary | |
|---|---|
HttpTransfer()
|
|
| Method Summary | |
|---|---|
void |
addHeader(java.lang.String name,
int value)
|
void |
addHeader(java.lang.String name,
java.lang.String value)
Adds parameter to header. |
protected void |
append(FastByteBuffer buff,
java.lang.String string)
|
java.net.URL |
buildURL()
Builds URL from connection data: host, port and path. |
byte[] |
getBody()
Returns body or null. |
java.lang.String |
getHeader(java.lang.String name)
Returns value of header parameter. |
java.lang.String |
getHost()
Returns request host name. |
java.lang.String |
getHttpVersion()
Returns HTTP version string. |
java.lang.String |
getMethod()
Returns request method. |
java.lang.String |
getPath()
Returns request path. |
int |
getPort()
Returns request port number. |
HttpParams |
getQueryParameters()
Reads query parameters from the HttpTransfer path. |
HttpParams |
getRequestParameters()
Returns request parameters. |
int |
getStatusCode()
Returns response status code. |
java.lang.String |
getStatusPhrase()
Returns response status phrase. |
void |
removeHeader(java.lang.String name)
Removes some parameter from header. |
void |
send(java.net.HttpURLConnection huc)
Sends data to HttpURLConnection. |
void |
send(java.io.OutputStream out)
Sends complete HTTP transfer to output stream. |
void |
setBody(byte[] body)
Specifies body. |
void |
setHost(java.lang.String host)
Sets request host name. |
void |
setHttpVersion(java.lang.String httpVersion)
Sets the HTTP version string. |
void |
setMethod(java.lang.String method)
Specifies request method. |
protected void |
setMultipartRequestParameters(HttpParams httpParams)
|
void |
setPath(java.lang.String path)
Sets request path. |
void |
setPort(int port)
Sets request port number. |
void |
setQueryParameters(HttpParams httpParams)
Sets query parameters. |
void |
setRequestParameters(HttpParams httpParams)
Sets the request parameters. |
void |
setStatusCode(int statusCode)
Sets response status code. |
void |
setStatusPhrase(java.lang.String statusPhrase)
Sets response status phrase. |
byte[] |
toArray()
Converts HTTP transfer to byte array ready for sending. |
java.lang.String |
toString()
String representation of the HTTP transfer bytes. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String httpVersion
protected java.lang.String host
protected int port
protected java.lang.String method
protected java.lang.String path
protected int statusCode
protected java.lang.String statusPhrase
protected java.util.Map<java.lang.String,java.lang.String[]> headers
protected byte[] body
public static final byte[] SPACE
public static final byte[] CRLF
| Constructor Detail |
|---|
public HttpTransfer()
| Method Detail |
|---|
public java.net.URL buildURL()
public java.lang.String getHttpVersion()
public void setHttpVersion(java.lang.String httpVersion)
public java.lang.String getHost()
public void setHost(java.lang.String host)
public int getPort()
public void setPort(int port)
public java.lang.String getMethod()
public void setMethod(java.lang.String method)
public java.lang.String getPath()
public void setPath(java.lang.String path)
public int getStatusCode()
public void setStatusCode(int statusCode)
public java.lang.String getStatusPhrase()
public void setStatusPhrase(java.lang.String statusPhrase)
public java.lang.String getHeader(java.lang.String name)
public void removeHeader(java.lang.String name)
public void addHeader(java.lang.String name,
java.lang.String value)
public void addHeader(java.lang.String name,
int value)
addHeader(String, String)public byte[] getBody()
null.
public void setBody(byte[] body)
public void setQueryParameters(HttpParams httpParams)
public HttpParams getQueryParameters()
HttpTransfer path.
Path remains unmodified.
public HttpParams getRequestParameters()
FileUpload is returned.
public void setRequestParameters(HttpParams httpParams)
protected void setMultipartRequestParameters(HttpParams httpParams)
throws java.io.IOException
java.io.IOException
protected void append(FastByteBuffer buff,
java.lang.String string)
public byte[] toArray()
public java.lang.String toString()
toString in class java.lang.Object
public void send(java.io.OutputStream out)
throws java.io.IOException
java.io.IOException
public void send(java.net.HttpURLConnection huc)
throws java.io.IOException
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||