gio.simple_proxy_resolver

Module for SimpleProxyResolver class

Types 3

gio.simple_proxy_resolver.SimpleProxyResolver is a simple gio.proxy_resolver.ProxyResolver implementation that handles a single default proxy, multiple URI-scheme-specific proxies, and a list of hosts that proxies should not be used for.

gio.simple_proxy_resolver.SimpleProxyResolver is never the default proxy resolver, but it can be used as the base class for another proxy resolver implementation, or it can be created and used manually, such as with gio.socket_client.SocketClient.setProxyResolver.

Methods
GType _gType() @property
SimpleProxyResolver self()Returns `this`, for use in `with` statements.
SimpleProxyResolverGidBuilder builder()Get builder for [gio.simple_proxy_resolver.SimpleProxyResolver] Returns: New builder object
string defaultProxy() @propertyGet `defaultProxy` property. Returns: The default proxy URI that will be used for any URI that doesn't match #GSimpleProxyResolver:ignore-hosts, and doesn't match any of the schemes set with [gio.s...
void defaultProxy(string propval) @propertySet `defaultProxy` property. Params: propval = The default proxy URI that will be used for any URI that doesn't match #GSimpleProxyResolver:ignore-hosts, and doesn't match any of the schemes set wi...
gio.proxy_resolver.ProxyResolver new_(string defaultProxy = null, string[] ignoreHosts = null)Creates a new #GSimpleProxyResolver. See #GSimpleProxyResolver:default-proxy and #GSimpleProxyResolver:ignore-hosts for more details on how the arguments are interpreted.
void setDefaultProxy(string defaultProxy = null)Sets the default proxy on resolver, to be used for any URIs that don't match #GSimpleProxyResolver:ignore-hosts or a proxy set via [gio.simple_proxy_resolver.SimpleProxyResolver.setUriProxy].
void setIgnoreHosts(string[] ignoreHosts)Sets the list of ignored hosts.
void setUriProxy(string uriScheme, string proxy)Adds a URI-scheme-specific proxy to resolver; URIs whose scheme matches uri_scheme (and which don't match #GSimpleProxyResolver:ignore-hosts) will be proxied via proxy.
Constructors
this(void * ptr, Flag!"Take" take)

Fluent builder implementation template for gio.simple_proxy_resolver.SimpleProxyResolver

Methods
T defaultProxy(string propval)Set `defaultProxy` property. Params: propval = The default proxy URI that will be used for any URI that doesn't match #GSimpleProxyResolver:ignore-hosts, and doesn't match any of the schemes set wi...