我一直在搜索SO上的C++網絡庫。我的應用程序只需要做一些HTTPS GET請求(https://some.domain.com/api.json?a=foo&b=bar)並解析JSON響應,就是這樣。這些是我的約束。使用HTTPS請求的C++高級網絡庫
- 可以使用GCC(CentOS 5.7)和VS2005編譯/構建。
- 如果使用Boost,我只有Boost 1.44,現在不太可能升級。
- 的Qt 4.4.3
到目前爲止,我發現這些庫,但希望社會給予一些建議。
- libcurl:C風格的api界面,這很好。需要OpenSSL。 curlpp看起來很有希望,但是它仍然保持不變(最後一次更新是在2009年)?
- cpp-netlib:需要OpenSSL。 優點:C++風格的界面。缺點:似乎比libcurl更不穩定和特徵。並且可能與Boost 1.44不兼容,因爲官方網站建議使用Boost 1.5或更高版本。
- Boost :: asio:太低級別。
- Qt
- POCO:不確定這是否對於簡單的HTTPS GET太過於過分。
如果你已經連接到Qt,並且你只需要做一些基本的請求,我覺得這是你最好的選擇。 – PeterT
Qt是否需要包含OpenSSL來發出HTTPS請求? – Stan