在Fedora 20机器上为C++安装google-api-client库后,我发现它对libcurl有外部依赖(例如,设置http代理)。我计划使用google-api-client来发送HTTP请求,主要是HTTP multipart POST请求。但是,libcurl 也确实提供了对多部分 HTTP POST 请求的支持。
有人可以让我知道使用 Google API 客户端库进行C++而不是 libcurl 以发送 HTTP 请求的优势吗?
任何建议/建议将不胜感激。
谢谢
Google API 客户端库只是 libcurl 的一个C++包装器,libcurl 是纯 C 库。我会使用Casablanca REST SDK,它是用现代C++11编写的,没有外部依赖关系并且是跨平台的。