The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
OTHER License
Bot releases are visible (Hide)
cpprestsdk (2.10.19)
Published by barcharcraz over 3 years ago
cpprestsdk (2.10.18)
Published by barcharcraz almost 4 years ago
Published by BillyONeal over 4 years ago
Published by BillyONeal over 4 years ago
Published by BillyONeal over 5 years ago
Published by BillyONeal over 5 years ago
Published by BillyONeal over 5 years ago
Published by BillyONeal over 5 years ago
Published by BillyONeal over 5 years ago
Published by BillyONeal almost 6 years ago
Published by BillyONeal almost 6 years ago
Published by BillyONeal almost 6 years ago
cpprest/version.h
.clang-format
to enable consistent formatting.Host:
headers changing the checked CNAME field for SSL certificates in WinHTTP and Asio.http_listener
CMakeLists.txt
to improve support for VS2017 Open Folder./permissive-
in MSVCPublished by ras0219-msft almost 7 years ago
This is a minor, source only release. Please contact your distribution maintainers for updates to precompiled binaries.
Concurrency::details::do_while()
, which yield a significant compiler throughput improvement on MSVC/permissive-
, an on-by-default flag for new projects in VS2017 15.5Published by ras0219-msft almost 7 years ago
This is a source only release. Please contact your distribution maintainers for updates to precompiled binaries.
find_package(cpprestsdk REQUIRED)
target_link_libraries(my_executable PRIVATE cpprestsdk::cpprest)
http_client
.http_client
s./Zcwchar_t-
on MSVC. That doesn't make it a good idea.http_client
exposed by VS2017.http::status_codes
.http_exception
s, with more readable descriptions.json::value::has_T_field(T)
for inspecting object values.http_request::get_remote_address()
to expose the client's IP address for http_listener
.web::credentials
.http_client
where the proxy is passed the same credentials as the target host.uri_builder::to_string()
and uri_builder::to_uri()
const
.+
to the ASIO http_listener
.test_runner
on non-Windows platforms.http_listener
instead of crashing.websocket_client
.http_listener
which result in memory leaks or use after free of the connection objects.http_client_config::set_nativesessionhandle_options()
which enables customization of the session handle on Windows Desktop.http_client
more consistent with the Windows clients by not appending the port when it is default. This improves compatibility with AWS S3.http_client
and http_server
, depending on the underlying platform.http_client
s based on Zlib.http_client
when processing headers.http_listener
.Published by alexkaratarakis almost 8 years ago
Linux
OSX
Android
Windows
WebSockets
http_client
Uri
Json
pplx
Misc
Published by alexkaratarakis over 8 years ago
oauth 1.0
oauth 2.0
http_client
http_listener
iOS
Windows
Websockets
Buildsystem
Miscellaneous
Published by alexkaratarakis almost 9 years ago
websockets
http_client
http_listener
uri_builder
miscellaneous
Windows
Android
iOS
This release stabilizes several APIs, fixes multiple customer reported issues and adds the following improvements:
A note on breaking changes: while we will make every attempt to minimize the number of breaking changes between each release of Casablanca, we cannot guarantee that there will be no breaking changes in a given update. Your code will need to be recompiled after picking up a new version of the code, and it may need some editing in order to continue to work.
Release Notes:
Breaking changes:
Added new subfolders to make header files less generic: