HTTP リクエストに libcurl を使用しています。
ユーザーがプロキシ設定を持っている場合、私のアプリケーションはプロキシ設定を理解できるはずです
したがって、プロキシサーバーによるプロキシまたは自動プロキシ構成によるプロキシにすることができます
libcurl では PAC のサポートが利用できないようです
私のアプリケーションは C++ で作成されているため、利用可能な拡張機能 / パーサー エンジンはありますか?
投稿を読んでくれてありがとう
PAC (Proxy Auto Config)FindProxyForURL
ファイルは、プロキシ構成文字列を返す機能を持つ単純な Javascript です。
技術的には、この関数は Javascript で実行できるものなら何でも使用できるため、解釈するには何らかの Javascript エンジンをバンドルする必要があります。
tiny-js
(C++ で記述された単純な単一ファイルの JavaScript インタープリター) は、このタスクに適したライブラリです。
更新:pacparser
ライブラリは、pac ファイルを解析するために特別に設計された、すぐに使用できるエンジンです。SpiderMonkey
Javascriptエンジン全体がバンドルされているという欠点があり、かなり重いソリューションになりpac
ます。ファイルを解析するためだけに、プロジェクトバイナリに1MB以上追加されます。
の代わりにハックpacparser
して使用できる場合、それは本当に素晴らしい解決策です。tiny-js
SpiderMonkey