Мы ищем лучшую клиентскую библиотеку C ++ HTTP, и мы готовы за это заплатить.
Требуемый продукт должен быть статически связан и работать на следующих платформах:
Windows XP, Vista, 7
OS X 10.4, 10.5 и 10.6
Мы хотим, чтобы она действительно хорошо выполняла следующие задачи:
1. Сделайте HTTP GET и POST запросы
2. Обработайте метаобновления и ответы http перенаправления автоматически
3. Автоматически использовать настройки прокси из «Свойства обозревателя», «ProxyCfg» или «Preferences.plist», если есть
4. Опционально используйте предоставленные пользователем настройки прокси
5. Эффективно обеспечьте обработку аутентификации http и прокси, если требуется
6. Реализация прокси-автоконфигурации и WPAD
Есть несколько бесплатных библиотек, которые обеспечивают некоторые из этих требований: boost.asio, curl, winhttp, Qt / wxWidgets, udrl, ultimate tcp / ip, но мы не нашли ни одной, которая удовлетворяла бы всем нашим требованиям. В настоящее время мы используем libcurl для выполнения большей части этого в нашем текущем продукте, но мы не сетевые программисты, и мы хотели бы заменить наш код на лучшее решение, написанное экспертами.
Есть ли коммерческий продукт, который бы удовлетворял наши потребности?
Также было бы неплохо, если бы был продукт, обеспечивающий возможность распознавания фильтров для ответов HTTP. Это было бы действительно здорово, и это избавило бы нас от необходимости писать кучу кода для анализа фильтра. Мы уже обнаружили несколько популярных фильтров, таких как Websense, DeepNines, LightSpeed, Network Composer, Dans Guardian, SonicWALL, Privoxy, Bsecure и SmartFilter. Но было бы здорово, если бы кто-то другой сделал это для нас, более полно и актуально.
Кто-нибудь слышал о таком продукте?