【问题标题】:How to use libproxy with proxy.pac?如何将 libproxy 与 proxy.pac 一起使用?
【发布时间】:2024-04-26 14:35:02
【问题描述】:

这里有人用过 Libproxy 库吗?如果我要通过从远程服务器读取 proxy.pac 来制作一个应用程序来解析代理设置,libproxy 会帮助我吗?关于如何使用 libproxy 下载 pac 脚本并获取代理值的任何想法?

谢谢!

GK

【问题讨论】:

    标签: proxy proxy.pac


    【解决方案1】:

    Libproxy 为您透明地处理pac 的下载和解析。

    您的应用应该: 新建ProxyFactory对象pf = New ProxyFactory()

    对于您连接到的每个资源,检查要使用的代理

    ProxiesToTry=pf.getProxies("http://www.google.com")
    

    (对于您连接的每个 URI!尤其是 PAC,每个 URI 可能会有所不同,例如卸载图片或视频等)。

    [...] 连接到代理并进行通信

    销毁pf对象。

    只要pf 对象还在,pac 文件就会被缓存。

    如需了解更多信息,请随时加入 freenode (IRC) 上的#libproxy 开发人员

    【讨论】: