因此,我翻閱了StackOverflow和Google上搜索結果的頁面和頁面,並且遇到了適合資源受限的嵌入式環境的極少數C/C++ HTTP客戶端庫(例如ARM)。然而,我遇到了很多適合桌面級應用程序的應用程序。從本質上講,我是在一個簡單,易於使用和方便的API之後進行HTTP GET,POST和HEAD調用(支持身份驗證,下載恢復和有效負載壓縮)。如果它的佔地面積很小(即沒有或只有最小的外部依賴)並且是開源的(具有許可許可證),那將是理想的。用於嵌入式項目的C/C++ HTTP客戶端庫
這裏是我所遇到過這麼遠的列表以及它們爲什麼不適合 -
- curl - 太重量級
- poco - 太重量級
- neon - GPL
- qlibc - 依靠POSIX庫
- cpp-netlib - 依靠Boost庫
- serf - 依賴於Apache的便攜式運行庫
- urdl - 依賴於Boost庫
- HTTP Client C API - 看好,但需要一個C++包裝
是否有任何圖書館,在那裏,我不知道的還是我我最好滾我自己?
在與嵌入式和受限設備我的HTTP客戶端體驗,通過我自己的開發用C一個簡單的HTTP客戶端庫。 上面的所有解決方案都是重量級的,或者它們具有太多的依賴性。保羅。 – ppatierno