ProxyServer class
An object encapsulating a single proxy server's specification.
class ProxyServer extends ChromeObject {
ProxyServer({String scheme, String host, int port}) {
if (scheme != null) this.scheme = scheme;
if (host != null) this.host = host;
if (port != null) this.port = port;
}
ProxyServer.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
/**
* The scheme (protocol) of the proxy server itself. Defaults to 'http'.
* enum of `http`, `https`, `socks4`, `socks5`
*/
String get scheme => this.jsProxy['scheme'];
set scheme(String value) => this.jsProxy['scheme'] = value;
/**
* The URI of the proxy server. This must be an ASCII hostname (in Punycode
* format). IDNA is not supported, yet.
*/
String get host => this.jsProxy['host'];
set host(String value) => this.jsProxy['host'] = value;
/**
* The port of the proxy server. Defaults to a port that depends on the
* scheme.
*/
int get port => this.jsProxy['port'];
set port(int value) => this.jsProxy['port'] = value;
}
Extends
ChromeObject > ProxyServer
Constructors
new ProxyServer({String scheme, String host, int port}) #
Create a new instance of a ChromeObject, which creates and delegates to
a JsObject proxy.
docs inherited from ChromeObject
ProxyServer({String scheme, String host, int port}) {
if (scheme != null) this.scheme = scheme;
if (host != null) this.host = host;
if (port != null) this.port = port;
}
new ProxyServer.fromProxy(JsObject jsProxy) #
Create a new instance of a ChromeObject, which delegates to the given
JsObject proxy.
docs inherited from ChromeObject
ProxyServer.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
Properties
String host #
The URI of the proxy server. This must be an ASCII hostname (in Punycode format). IDNA is not supported, yet.
String get host => this.jsProxy['host'];
set host(String value) => this.jsProxy['host'] = value;
int port #
The port of the proxy server. Defaults to a port that depends on the scheme.
int get port => this.jsProxy['port'];
set port(int value) => this.jsProxy['port'] = value;
String scheme #
The scheme (protocol) of the proxy server itself. Defaults to 'http'.
enum of http, https, socks4, socks5
String get scheme => this.jsProxy['scheme'];
set scheme(String value) => this.jsProxy['scheme'] = value;
Methods
String toString() #
inherited from ChromeObject
Returns a string representation of this object.
docs inherited from Object
String toString() => jsProxy.toString();