SimpleProxyResolver
GSimpleProxyResolver
is a simple iface@Gio.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.
GSimpleProxyResolver
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 method@Gio.SocketClient.set_proxy_resolver.
Skipped during bindings generation
method
default-proxy
: Property has no gettermethod
ignore-hosts
: Property has no getter
Since
2.36
Constructors
Properties
Functions
Checks if @resolver can be used on this system. (This is used internally; g_proxy_resolver_get_default() will only return a proxy resolver that returns true for this method.)
Looks into the system proxy configuration to determine what proxy, if any, to use to connect to @uri. The returned proxy URIs are of the form <protocol>://[user[:password]@]host[:port]
or direct://
, where <protocol>
could be http, rtsp, socks or other proxying protocol.
Asynchronous lookup of proxy. See g_proxy_resolver_lookup() for more details.
Call this function to obtain the array of proxy URIs when g_proxy_resolver_lookup_async() is complete. See g_proxy_resolver_lookup() for more details.
Sets the default proxy on @resolver, to be used for any URIs that don't match #GSimpleProxyResolver:ignore-hosts or a proxy set via g_simple_proxy_resolver_set_uri_proxy().
Sets the list of ignored hosts.
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.