com.trilead.ssh2
Class HTTPProxyData
java.lang.Objectcom.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.