方法
GioProxyResolverlookup
自: 2.26
声明 [src]
gchar**
g_proxy_resolver_lookup (
GProxyResolver* resolver,
const gchar* uri,
GCancellable* cancellable,
GError** error
)
描述 [src]
查找系统代理配置以确定连接到 uri
时使用哪个代理(如果有)。返回的代理URI形式为 <protocol>://[user[:password]@]host[:port]
或 direct://
,其中 <protocol>
可能是 http、rtsp、socks 或其他代理协议。
如果您不知道套接字上正在使用的网络协议,应将 URI 协议设置为 none
。在这种情况下,解析器仍然可能返回一个通用的代理类型(如 SOCKS),但不能返回特定于协议的代理类型(如 http)。
当不需要代理时使用 direct://
。除非它是返回的代理数组的一部分,否则不应尝试直接连接。
自: 2.26
参数
uri
-
类型:
const gchar*
表示要连接的目标的 URI。
数据由方法调用者所有。 该值是 NUL 终止的 UTF-8 字符串。 cancellable
-
类型:
GCancellable
一个
GCancellable
,或NULL
。该参数可以是 NULL
。数据由方法调用者所有。 error
-
类型:
GError **
用于恢复性错误的返回位置。
该参数可以是 NULL
。如果返回位置不为 NULL
,则您必须将其初始化为NULL
GError*
。如果没有错误,方法将保留初始化该参数为 NULL
。如果发生错误,则将参数设置为新分配的 GError
;调用者将负责数据,并负责释放它。