proxy_lookup_sync
Description:
[ Version ( since = "3.12" ) ]
public string[]? proxy_lookup_sync (string uri, Cancellable? cancellable = null) throws Error
Looks into this's SourceProxy extension to
determine what proxy, if any, to use to connect to uri
.
The returned proxy URIs are of the same form described by lookup .
The proxy extension's method controls how proxy URIs are determined:
When using E_PROXY_METHOD_DEFAULT
, the function will defer to the
ProxyResolver returned by get_default.
When using E_PROXY_METHOD_MANUAL
, the function will configure a
SimpleProxyResolver from the HTTP, HTTPS, FTP and SOCKS properties, as well as
ignore_hosts.
When using E_PROXY_METHOD_AUTO
, the function will execute a proxy auto-config (PAC) file at
autoconfig_url.
When using E_PROXY_METHOD_NONE
, the function will only return direct://.
If this does not have an SourceProxy
extension, the function sets error
to G_IO_ERROR_NOT_SUPPORTED
and returns null
.
Free the returned proxy URIs with strfreev when finished with them.
Parameters:
this |
an Source |
uri |
a URI representing the destination to connect to |
cancellable |
optional Cancellable object, or |
Returns:
a |