更好的C++ HTTP客户端库

更好的C++ HTTP客户端库

问题描述:

我们正在寻找更好的C++ HTTP客户端库,我们愿意为此付费。更好的C++ HTTP客户端库

我们想要的产品需要一个静态链接,在这些平台上运行:
的Windows XP,Vista中,7
OS X 10.4,10.5,10.6

我们希望它做的以下任务真的很好:
1.使用HTTP GET和POST请求
2.手柄元刷新和HTTP重定向响应自动
3.自动从“Internet选项”使用代理服务器设置,“ProxyCfg的”或“的preferences.plist ',如果有的话
4.或者利用用户提供的代理设置
5.有效地提供http和代理验证如果需要
6.实现代理自动配置和处理WPAD

有迹象表明,一些提供这些要求的一些免费库:boost.asio,curl,winhttp,Qt/wxWidgets,udrl,终极tcp/ip,但我们还没有找到任何满足我们所有要求的东西。我们目前使用libcurl在我们当前的产品中完成这些工作,但我们不是网络程序员,我们希望用专家编写的更好的解决方案替换我们的代码。

是否有满足我们需求的商业产品?

此外,如果有产品为HTTP响应提供过滤器识别功能,那将非常好。这真的很酷,它可以帮助我们避免编写一堆用于过滤器检测的解析代码。我们已经发现了一些流行的过滤器,如Websense,DeepNines,LightSpeed,Network Composer,Dans Guardian,SonicWALL,Privoxy,Bsecure和SmartFilter。但是,如果有人为我们做了更完整更新的事情,那将会很不错。

有没有人听说过这样的产品?

你看过吗NEON?它有几乎所有你需要的。

我知道这不是具体C++,但它是Ç,所以你可以在你的C++项目很容易地集成它。

+0

C库会很好,霓虹灯看起来像一个很不错的http客户端;我可能会在libcurl知道它之前使用它。不幸的是,它缺少我想要的几件事情,比如自动检测Windows或OS X中的代理设置。感谢您的建议。 – BigBrainz 2010-09-29 19:14:54

这些人已经撒手人寰和是众所周知的,提供良好的网络SDK的:/n software

+0

感谢您的建议。 NSoftware的产品IPWorks看起来相当不错 - 它可以做很多我想要的,并且它似乎可以检测到防火墙。但是,它不会自动处理html元刷新标记,更重要的是它不处理代理自动配置。 – BigBrainz 2010-09-29 18:44:13

看看C++这个框架POCO