com.trilead.ssh2
Class HTTPProxyData
java.lang.Object
com.trilead.ssh2.HTTPProxyData
- ProxyData
public class HTTPProxyData
extends java.lang.Object
A HTTPProxyData
object is used to specify the needed connection data
to connect through a HTTP proxy.
HTTPProxyData(String proxyHost, int proxyPort) - Same as calling
HTTPProxyData(proxyHost, proxyPort, null , null )
|
HTTPProxyData(String proxyHost, int proxyPort, String proxyUser, String proxyPass) - Same as calling
HTTPProxyData(proxyHost, proxyPort, null , null , null )
|
HTTPProxyData(String proxyHost, int proxyPort, String proxyUser, String proxyPass, String[] requestHeaderLines) - Connection data for a HTTP proxy.
|
proxyHost
public final String proxyHost
proxyPass
public final String proxyPass
proxyPort
public final int proxyPort
proxyUser
public final String proxyUser
requestHeaderLines
public final String[] requestHeaderLines
HTTPProxyData
public HTTPProxyData(String proxyHost,
int proxyPort)
proxyHost
- Proxy hostname.proxyPort
- Proxy port.
HTTPProxyData
public HTTPProxyData(String proxyHost,
int proxyPort,
String proxyUser,
String proxyPass)
proxyHost
- Proxy hostname.proxyPort
- Proxy port.proxyUser
- Username for basic authentication (null
if no authentication is needed).proxyPass
- Password for basic authentication (null
if no authentication is needed).
HTTPProxyData
public HTTPProxyData(String proxyHost,
int proxyPort,
String proxyUser,
String proxyPass,
String[] requestHeaderLines)
Connection data for a HTTP proxy. It is possible to specify a username and password
if the proxy requires basic authentication. Also, additional request header lines can
be specified (e.g., "User-Agent: CERN-LineMode/2.15 libwww/2.17b3").
Please note: if you want to use basic authentication, then both
proxyUser
and
proxyPass
must be non-null.
Here is an example:
new HTTPProxyData("192.168.1.1", "3128", "proxyuser", "secret", new String[] {"User-Agent: TrileadBasedClient/1.0", "X-My-Proxy-Option: something"});
proxyHost
- Proxy hostname.proxyPort
- Proxy port.proxyUser
- Username for basic authentication (null
if no authentication is needed).proxyPass
- Password for basic authentication (null
if no authentication is needed).requestHeaderLines
- An array with additional request header lines (without end-of-line markers)
that have to be sent to the server. May be null
.