Class HTTPProxyData
java.lang.Object
com.trilead.ssh2.HTTPProxyData
- All Implemented Interfaces:
ProxyData
-
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 (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
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 (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.
-