【发布时间】:2024-04-26 14:35:02
【问题描述】:
这里有人用过 Libproxy 库吗?如果我要通过从远程服务器读取 proxy.pac 来制作一个应用程序来解析代理设置,libproxy 会帮助我吗?关于如何使用 libproxy 下载 pac 脚本并获取代理值的任何想法?
谢谢!
GK
【问题讨论】:
这里有人用过 Libproxy 库吗?如果我要通过从远程服务器读取 proxy.pac 来制作一个应用程序来解析代理设置,libproxy 会帮助我吗?关于如何使用 libproxy 下载 pac 脚本并获取代理值的任何想法?
谢谢!
GK
【问题讨论】:
Libproxy 为您透明地处理pac 的下载和解析。
您的应用应该:
新建ProxyFactory对象pf = New ProxyFactory()
对于您连接到的每个资源,检查要使用的代理
ProxiesToTry=pf.getProxies("http://www.google.com")
(对于您连接的每个 URI!尤其是 PAC,每个 URI 可能会有所不同,例如卸载图片或视频等)。
[...] 连接到代理并进行通信
销毁pf对象。
只要pf 对象还在,pac 文件就会被缓存。
如需了解更多信息,请随时加入 freenode (IRC) 上的#libproxy 开发人员
【讨论】: