3 ms·
I write ExpanDrive and when we moved from Python->C++ I used Microsoft's https://github.com/Microsoft/cpprestsdk https://github.com/Microsoft/cpprestsdk C++ RES
by hemancuso 9y ago
I write ExpanDrive and when we moved from Python->C++ I used Microsoft's https://github.com/Microsoft/cpprestsdk https://github.com/Microsoft/cpprestsdk C++ REST SDK [Casablanca], because it is Microsoft, documented, modern, nice C++ etc.
But for the latest iteration we switched everything over to libcurl. Libcurl has a bazillion edge cases handled. There are a million options, and it supports EVERYTHING. It has cross-platform functionality nailed. Daniel has been developing it forever and continues to do so. The code is obvious and procedural. A great project. Not the friendliest API, but it's 100% predictable and it WORKS.