lookup


Description:

[ CCode ( array_length = false , array_null_terminated = true ) ]
public abstract string[] lookup (string uri, Cancellable? cancellable = null) throws Error

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[GProxyResolver:password]@]host[GProxyResolver:port ]` or `direct://`, where <protocol> could be http, rtsp, socks or other proxying protocol.

If you don't know what network protocol is being used on the socket, you should use `none` as the URI protocol. In this case, the resolver might still return a generic proxy type (such as SOCKS), but would not return protocol-specific proxy types (such as http).

`direct://` is used when no proxy is needed. Direct connection should not be attempted unless it is part of the returned array of proxies.

Parameters:

this

a ProxyResolver

uri

a URI representing the destination to connect to

cancellable

a Cancellable, or null

Returns:

A NULL-terminated array of proxy URIs. Must be freed with strfreev.