C++ REST SDK 2.1

Rating:        Based on 17 ratings
Reviewed:  9 reviews
Downloads: 0
Released: Jun 12, 2014
Updated: Jun 13, 2014 by kavyako
Dev status: Stable Help Icon

Available Downloads

There are no downloads associated with this release.

Release Notes

Here is a summary of the changes included in this release:

Websockets Beta on non-Windows store platforms:
We now have initial beta implementation of websockets on all platforms: Linux, OS X, iOS, Windows Desktop.
This library is written on top of Websocketpp, which uses boost. Hence you will need the Boost packages to build the C++ REST SDK on Windows. The "How to setup, build, and run tests on Windows" page describes how to fetch the Boost dependencies.

Windows Phone 8.1 support:
Windows Phone 8.1 binaries will be shipped with our NuGet Package.

Additional features:
  • HTTPS support for http_listener on Windows.
  • Updated the Linux/OS X/iOS binary name to include the versioning.
  • Added XP support for 2013.
  • Additional Websockets features on Windows store: Added support for sending HTTP headers, authentication, proxies.
  • Miscellaneous bug fixes in streams, http_listener and other code cleanup.
A highlight of this release is it includes community contributions for some Casablanca features. A special thanks to the contributors for helping improve Casablanca for everyone. If you are interested in making contributions, contact us at askcasablanca at Microsoft dot com.

Going forward, we will be doing all development publicly on CodePlex. This implies:
  • The “development” branch will always be up-to-date with our latest changes.
  • We will actively track the features and bug fixes that we are working on under the CodePlex:Issues section.

Reviews for this release

good i like it
by a62021761 on Sep 28, 2014 at 10:26 AM
very good opensource
by whitecalvin on Aug 19, 2014 at 9:10 AM
very good opensource
by zhj4478 on Aug 19, 2014 at 3:48 AM
Very useful. It would be good to have a separate download like normal (cant get nuget isnt working). Also would be useful to have version number in the header files, so one knows what version one is building with.
by petke on Aug 15, 2014 at 11:34 AM
Hi petke, We actually do have the version number in the header files, but it is in a header file you explicitly would have to include if you want to check. <cpprest/version.h>. It contains a macro CPPREST_VERSION which you can check. We update it every release.
Reply by stevetgates (N/A) on Aug 16, 2014 at 12:26 AM
Excellent Release! Stable and the new features are very helpful. V1 of Casablanca was very nice but V2 has been even better. Keep up the good work!
by drloko on Jul 16, 2014 at 7:46 AM
Not satisfied !! lacks almost all the main functionalities. No proper documentation. Function/variable names matter!! so it should be easy enough to get them just by looking. No proper response for the problems from the team.
by utsav_popli on Jul 13, 2014 at 3:51 AM
Hi utsav_popli, Yes we are lacking in some areas with documentation, thanks for the feedback. This is something we are looking to improve in the future. For main functionality or features, what would you like to see that is missing? In regards to responses from the team, the only issue I'm aware of that you are having is how to construct a COM IStream. We've responded to multiple of your discussions and emails around this. You need to find a way to construct an IStream from raw memory or save the response to a file and open the IStream on the file. The COM IStream interface has nothing to do with the C++ Rest SDK and is very platform specific, something this project tries to stay away from. Steve
Reply by stevetgates (N/A) on Jul 14, 2014 at 5:38 PM
student C++ REST SDK Web Service
by liang_0099 on Jul 3, 2014 at 3:52 AM
good good good
by Rflfwrbq on Jun 27, 2014 at 3:53 PM
Thank you good job!
by andreyrygin on Jun 13, 2014 at 7:37 PM
Hi andreyrygin, Just to make sure we aren't missing anything, exactly what 'store deployment workaround' are you waiting for? We addressed a couple issues with our NuGet package in our 2.1.0 release. Are you still waiting for something? Thanks, Steve
Reply by stevetgates (N/A) on Jun 13, 2014 at 6:57 PM