HttpProxy
HttpProxy class
HTTP proxy client.
public class HttpProxy : Proxy, IWebProxy
Constructors
Name |
Description |
HttpProxy(string, int) |
Initializes a new instance of the HttpProxy class to connect to proxy server without authentication. |
HttpProxy(string, int, string, string) |
Initializes a new instance of the HttpProxy class to connect to proxy server with defined username and password. |
Properties
Name |
Description |
Address { get; set; } |
The domain name or IP address of the proxy server |
Credentials { get; set; } |
The credentials to submit to the proxy server for authentication. |
Password { get; set; } |
Password for proxy authentication |
Port { get; set; } |
The port number for the proxy server |
SupportedAuthenticationMethods { get; set; } |
The supported authentication methods to connect to HTTP proxy |
Username { get; set; } |
Username for proxy authentication |
Methods
Name |
Description |
virtual Dispose() |
Disposes this instance and requests that the underlying TCP connection be closed. |
virtual GetProxy(Uri) |
Returns the URI of a proxy. |
GetStream(string, int) |
Returns configured network stream to transport data to the required host through the proxy server. |
virtual IsBypassed(Uri) |
Indicates that the proxy should not be used for the specified host. |
override SetUpStream(Stream, string, int) |
Configures proxy-server to transport data to the target host. |
See Also