一个更好的C ++ HTTP客户端库

时间:2010-09-28 18:58:18

标签: c++ http client

我们正在寻找更好的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。但如果其他人为我们做了更多,更完整和更新的话,那将会很棒。

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

3 个答案:

答案 0 :(得分:2)

您是否看过 NEON ?它有你需要的一切。

我知道它不是 C ++ 特定的,但它是 C ,因此您可以非常轻松地将它集成到 C ++ 项目中。

答案 1 :(得分:1)

这些人已经永远存在,并且以提供良好的网络SDK而闻名:/n software

答案 2 :(得分:0)

看看C ++这个框架POCO