public class HTTPRequest extends Object implements HTTPMessage
HTTPMessage.Method
AcceptHeader, AgentHeader, AgentName, AuthHeader, AuthorizationHeader, BODY_SEPARATOR, BODY_SEPARATOR_LENGTH, ContentEncodingHeader, ContentLengthHeader, ContentTypeHeader, ContentTypeSOAP, CRLF, HostHeader, HTTPVersion, LengthHeader, RX_BUFFER
Constructor and Description |
---|
HTTPRequest(HTTPMessage.Method method,
URL url) |
HTTPRequest(String payload,
Charset charset,
HTTPMessage.Method method,
URL url,
String contentType,
boolean base64) |
Modifier and Type | Method and Description |
---|---|
void |
doAuthenticate(HTTPResponse httpResponse,
String userName,
byte[] password,
URL url,
int sequence) |
ByteBuffer |
getBinaryPayload() |
Map<String,String> |
getHeaders() |
ByteBuffer |
getPayload() |
InputStream |
getPayloadStream() |
static void |
main(String[] args) |
void |
send(OutputStream out) |
public HTTPRequest(HTTPMessage.Method method, URL url)
public HTTPRequest(String payload, Charset charset, HTTPMessage.Method method, URL url, String contentType, boolean base64)
public void doAuthenticate(HTTPResponse httpResponse, String userName, byte[] password, URL url, int sequence) throws IOException, GeneralSecurityException
IOException
GeneralSecurityException
public void send(OutputStream out) throws IOException
IOException
public Map<String,String> getHeaders()
getHeaders
in interface HTTPMessage
public InputStream getPayloadStream()
getPayloadStream
in interface HTTPMessage
public ByteBuffer getPayload()
getPayload
in interface HTTPMessage
public ByteBuffer getBinaryPayload()
getBinaryPayload
in interface HTTPMessage
public static void main(String[] args) throws GeneralSecurityException
GeneralSecurityException