class HTTPRequest
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static char[] |
CRLF |
private java.lang.String |
myAuthentication |
private java.lang.String |
myCharset |
private HTTPConnection |
myConnection |
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
myCookieHeaders |
private SVNErrorMessage |
myErrorMessage |
private boolean |
myIsKeepAlive |
private boolean |
myIsProxied |
private boolean |
myIsProxyAuthForced |
private boolean |
myIsSecured |
private java.lang.String |
myProxyAuthentication |
private byte[] |
myRequestBody |
private java.io.InputStream |
myRequestStream |
private org.xml.sax.helpers.DefaultHandler |
myResponseHandler |
private HTTPHeader |
myResponseHeader |
private java.io.OutputStream |
myResponseStream |
private HTTPStatus |
myStatus |
private long |
myTimeout |
Constructor and Description |
---|
HTTPRequest(java.lang.String charset) |
Modifier and Type | Method and Description |
---|---|
private java.lang.StringBuffer |
composeHTTPHeader(java.lang.String request,
java.lang.String path,
HTTPHeader header,
long length,
boolean keepAlive) |
private java.lang.String |
composeRequestURI(java.lang.String request,
java.lang.String path) |
private static long |
computeTimeout(HTTPStatus status,
HTTPHeader header) |
static SVNErrorMessage |
createDefaultErrorMessage(SVNURL host,
java.lang.String path,
HTTPStatus status,
java.lang.String context,
java.lang.Object[] contextObjects) |
void |
dispatch(java.lang.String request,
java.lang.String path,
HTTPHeader header,
int ok1,
int ok2,
SVNErrorMessage context)
heart of http engine.
|
SVNErrorMessage |
getErrorMessage() |
long |
getNextRequestTimeout() |
HTTPHeader |
getResponseHeader() |
HTTPStatus |
getStatus() |
void |
initCredentials(HTTPAuthentication authentication,
java.lang.String method,
java.lang.String path) |
private SVNErrorMessage |
readError(java.lang.String request,
java.lang.String path,
SVNErrorMessage context) |
void |
reset() |
void |
setAuthentication(java.lang.String auth) |
void |
setConnection(HTTPConnection connection) |
void |
setCookies(java.util.Map<java.lang.String,java.util.List<java.lang.String>> cookieHeader) |
void |
setForceProxyAuth(boolean force) |
void |
setKeepAlive(boolean isKeepAlive) |
void |
setProxied(boolean proxied) |
void |
setProxyAuthentication(java.lang.String auth) |
void |
setRequestBody(byte[] body) |
void |
setRequestBody(java.io.InputStream is) |
void |
setRequestBody(java.lang.StringBuffer sb) |
void |
setResponseHandler(org.xml.sax.helpers.DefaultHandler handler) |
void |
setResponseHeader(HTTPHeader header) |
void |
setResponseStream(java.io.OutputStream os) |
void |
setSecured(boolean secured) |
void |
setStatus(HTTPStatus status) |
public static final char[] CRLF
private boolean myIsSecured
private boolean myIsProxied
private HTTPConnection myConnection
private java.lang.String myAuthentication
private java.lang.String myProxyAuthentication
private HTTPHeader myResponseHeader
private HTTPStatus myStatus
private SVNErrorMessage myErrorMessage
private org.xml.sax.helpers.DefaultHandler myResponseHandler
private java.io.OutputStream myResponseStream
private byte[] myRequestBody
private java.io.InputStream myRequestStream
private boolean myIsProxyAuthForced
private boolean myIsKeepAlive
private java.lang.String myCharset
private long myTimeout
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> myCookieHeaders
public void reset()
public void setProxied(boolean proxied)
public void setSecured(boolean secured)
public void setConnection(HTTPConnection connection)
public void initCredentials(HTTPAuthentication authentication, java.lang.String method, java.lang.String path)
public void setAuthentication(java.lang.String auth)
public void setProxyAuthentication(java.lang.String auth)
public void setForceProxyAuth(boolean force)
public void setResponseHandler(org.xml.sax.helpers.DefaultHandler handler)
public void setResponseStream(java.io.OutputStream os)
public void setRequestBody(byte[] body)
public void setRequestBody(java.lang.StringBuffer sb)
public void setRequestBody(java.io.InputStream is)
public void dispatch(java.lang.String request, java.lang.String path, HTTPHeader header, int ok1, int ok2, SVNErrorMessage context) throws java.io.IOException
java.io.IOException
private static long computeTimeout(HTTPStatus status, HTTPHeader header)
private SVNErrorMessage readError(java.lang.String request, java.lang.String path, SVNErrorMessage context)
public HTTPHeader getResponseHeader()
public long getNextRequestTimeout()
public HTTPStatus getStatus()
public void setStatus(HTTPStatus status)
public void setResponseHeader(HTTPHeader header)
public SVNErrorMessage getErrorMessage()
private java.lang.StringBuffer composeHTTPHeader(java.lang.String request, java.lang.String path, HTTPHeader header, long length, boolean keepAlive)
private java.lang.String composeRequestURI(java.lang.String request, java.lang.String path)
public static SVNErrorMessage createDefaultErrorMessage(SVNURL host, java.lang.String path, HTTPStatus status, java.lang.String context, java.lang.Object[] contextObjects)
public void setKeepAlive(boolean isKeepAlive)
public void setCookies(java.util.Map<java.lang.String,java.util.List<java.lang.String>> cookieHeader)