microsoft / libHttpClient

libHttpClient provides a platform abstraction layer for HTTP and WebSocket, and is designed for use by the Microsoft Xbox Live Service API (XSAPI) [https://github.com/Microsoft/xbox-live-api] and game devs. If you want to contribute to the project, please talk to us to avoid overlap.
MIT License
277 stars 126 forks source link

How does this project differ from CPPREST? #10

Closed David-Haim-zz closed 7 years ago

David-Haim-zz commented 7 years ago

It appears like this project overlaps the http_client class in CPPREST. What is the difference between this project and CPPREST?

jasonsandlin commented 7 years ago

Yes it is similar. Here's the key differences:

David-Haim-zz commented 7 years ago

OK, I still don't quit understand as for why this project came to being. what kind of problems it tries to solve that CPPREST/.NET/Custom Winhttp wrapper can't solve? what are the underlying goals of this project?

jasonsandlin commented 7 years ago

Its trying to address some requests by Xbox game developers that use Xbox Live APIs found here: https://github.com/Microsoft/xbox-live-api. This Xbox Live project currently wraps the CppRestSDK and does some of the above in wrappers, but these issues can't be solved by wrappers around CppRestSDK: