Лучшая клиентская библиотека C ++ HTTP - PullRequest
4 голосов
/ 28 сентября 2010

Мы ищем лучшую клиентскую библиотеку 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. Но было бы здорово, если бы кто-то другой сделал это для нас, более полно и актуально.

Кто-нибудь слышал о таком продукте?

Ответы [ 3 ]

2 голосов
/ 28 сентября 2010

Вы смотрели на НЕОН ?В нем есть почти все, что вам нужно.

Я знаю, что это не C ++ , но это C , поэтому вы можете легко интегрировать его в C ++ проект.

1 голос
/ 28 сентября 2010

Эти ребята существуют вечно и, как известно, предоставляют хорошие сетевые SDK: / n software

0 голосов
/ 30 декабря 2012

Посмотрите на C ++ этот фреймворк POCO .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...