public class HttpProxyRequest extends ProxyRequest
Constructor and Description |
---|
HttpProxyRequest(InetSocketAddress endpointAddress)
Constructor which creates a HTTP/1.0 CONNECT request to the specified
endpoint.
|
HttpProxyRequest(InetSocketAddress endpointAddress,
String httpVersion)
Constructor which creates a CONNECT request to the specified endpoint
using the provided protocol version.
|
HttpProxyRequest(InetSocketAddress endpointAddress,
String httpVersion,
Map<String,List<String>> headers)
Constructor which creates a CONNECT request to the specified endpoint
using the provided protocol version and setting the requested headers.
|
HttpProxyRequest(String httpURI)
Constructor which creates a HTTP/1.0 GET request to the specified
http URI.
|
HttpProxyRequest(String httpURI,
String httpVersion)
Constructor which creates a GET request to the specified http URI
using the provided protocol version
|
HttpProxyRequest(String httpVerb,
String httpURI,
String httpVersion)
Constructor which creates a request using the provided HTTP verb targeted at
the specified http URI using the provided protocol version.
|
HttpProxyRequest(String httpVerb,
String httpURI,
String httpVersion,
Map<String,List<String>> headers)
Constructor which creates a request using the provided HTTP verb targeted at
the specified http URI using the provided protocol version and setting the
requested headers.
|
Modifier and Type | Method and Description |
---|---|
void |
checkRequiredProperties(String... propNames)
Check if the given property(ies) is(are) set.
|
Map<String,List<String>> |
getHeaders() |
String |
getHost() |
String |
getHttpURI() |
String |
getHttpVerb() |
String |
getHttpVersion() |
Map<String,String> |
getProperties() |
void |
setHeaders(Map<String,List<String>> headers)
Set the HTTP headers.
|
void |
setHttpVersion(String httpVersion)
Sets the HTTP version.
|
void |
setProperties(Map<String,String> properties)
Set additional properties for the request.
|
String |
toHttpString() |
getEndpointAddress
public HttpProxyRequest(InetSocketAddress endpointAddress)
endpointAddress
- the endpoint to connect topublic HttpProxyRequest(InetSocketAddress endpointAddress, String httpVersion)
endpointAddress
- the endpoint to connect tohttpVersion
- the HTTP protocol versionpublic HttpProxyRequest(InetSocketAddress endpointAddress, String httpVersion, Map<String,List<String>> headers)
endpointAddress
- the endpoint to connect tohttpVersion
- the HTTP protocol versionheaders
- the additionnal http headerspublic HttpProxyRequest(String httpURI)
httpURI
- the target URIpublic HttpProxyRequest(String httpURI, String httpVersion)
httpURI
- the target URIhttpVersion
- the HTTP protocol versionpublic HttpProxyRequest(String httpVerb, String httpURI, String httpVersion)
httpVerb
- the HTTP verb to usehttpURI
- the target URIhttpVersion
- the HTTP protocol versionpublic HttpProxyRequest(String httpVerb, String httpURI, String httpVersion, Map<String,List<String>> headers)
httpVerb
- the HTTP verb to usehttpURI
- the target URIhttpVersion
- the HTTP protocol versionheaders
- the additional http headerspublic final String getHttpVerb()
public String getHttpVersion()
public void setHttpVersion(String httpVersion)
httpVersion
- the HTTP protocol versionpublic final String getHost()
public final String getHttpURI()
public final void setHeaders(Map<String,List<String>> headers)
headers
- The HTTP headers to setpublic Map<String,String> getProperties()
public void setProperties(Map<String,String> properties)
properties
- The properties to add to the reqyestpublic void checkRequiredProperties(String... propNames) throws ProxyAuthException
ProxyAuthException
.propNames
- The list of property name to checkProxyAuthException
- If we get an error during the proxy authenticationpublic String toHttpString()
Copyright © 2004–2018 Apache MINA Project. All rights reserved.