Package com.trilead.ssh2
Class HTTPProxyData
java.lang.Object
com.trilead.ssh2.HTTPProxyData
- All Implemented Interfaces:
ProxyData
A
HTTPProxyData object is used to specify the needed connection data
to connect through a HTTP proxy.- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHTTPProxyData(String proxyHost, int proxyPort) Same as callingHTTPProxyData(proxyHost, proxyPort,null,null)HTTPProxyData(String proxyHost, int proxyPort, String proxyUser, String proxyPass) Same as callingHTTPProxyData(proxyHost, proxyPort,null,null,null)HTTPProxyData(String proxyHost, int proxyPort, String proxyUser, String proxyPass, String[] requestHeaderLines) Connection data for a HTTP proxy. -
Method Summary
-
Field Details
-
proxyHost
-
proxyPort
public final int proxyPort -
proxyUser
-
proxyPass
-
requestHeaderLines
-
-
Constructor Details
-
HTTPProxyData
Same as callingHTTPProxyData(proxyHost, proxyPort,null,null)- Parameters:
proxyHost- Proxy hostname.proxyPort- Proxy port.
-
HTTPProxyData
Same as callingHTTPProxyData(proxyHost, proxyPort,null,null,null)- Parameters:
proxyHost- Proxy hostname.proxyPort- Proxy port.proxyUser- Username for basic authentication (nullif no authentication is needed).proxyPass- Password for basic authentication (nullif 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
proxyUserandproxyPassmust 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"});- Parameters:
proxyHost- Proxy hostname.proxyPort- Proxy port.proxyUser- Username for basic authentication (nullif no authentication is needed).proxyPass- Password for basic authentication (nullif 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 benull.
-