0

HTTP リクエストに libcurl を使用しています。

ユーザーがプロキシ設定を持っている場合、私のアプリケーションはプロキシ設定を理解できるはずです

したがって、プロキシサーバーによるプロキシまたは自動プロキシ構成によるプロキシにすることができます

libcurl では PAC のサポートが利用できないようです

私のアプリケーションは C++ で作成されているため、利用可能な拡張機能 / パーサー エンジンはありますか?

投稿を読んでくれてありがとう

4

1 に答える 1

2

PAC (Proxy Auto Config)FindProxyForURLファイルは、プロキシ構成文字列を返す機能を持つ単純な Javascript です。

技術的には、この関数は Javascript で実行できるものなら何でも使用できるため、解釈するには何らかの Javascript エンジンをバンドルする必要があります。

tiny-js(C++ で記述された単純な単一ファイルの JavaScript インタープリター) は、このタスクに適したライブラリです。

更新:pacparserライブラリは、pac ファイルを解析するために特別に設計された、すぐに使用できるエンジンです。SpiderMonkeyJavascriptエンジン全体がバンドルされているという欠点があり、かなり重いソリューションになりpacます。ファイルを解析するためだけに、プロジェクトバイナリに1MB以上追加されます。

の代わりにハックpacparserして使用できる場合、それは本当に素晴らしい解決策です。tiny-jsSpiderMonkey

于 2013-04-12T05:47:29.900 に答える