azure-sdk-for-cpp/sdk
Larry Osterman b12942e115
Add support for Proxy Server to WinHTTP and CURL transports. (#3885)
# Add Support for Proxy Server to WinHTTP and CURL transports.

This PR adds support for proxy servers (with optional basic authentication) to the HTTP transports supported by C++.

* Use a singleton for WinHTTP transport to enable connection pooling across multiple service clients (support modeled after .Net equivalent functionality).
* Fixed retry delay to match azure guidelines; documented test hook in CalculateExponentialDelay.

Co-authored-by: George Arama <50641385+gearama@users.noreply.github.com>
Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
Co-authored-by: Ben Broderick Phillips <ben@benbp.net>
Co-authored-by: Rick Winter <rick.winter@microsoft.com>
2022-08-19 22:42:47 +00:00
..
attestation Merge main with WebSockets. (#3856) 2022-07-28 11:44:41 -07:00
core Add support for Proxy Server to WinHTTP and CURL transports. (#3885) 2022-08-19 22:42:47 +00:00
identity Increment package version after release of azure-identity (#3787) 2022-06-30 18:03:15 -07:00
keyvault Merge main with WebSockets. (#3856) 2022-07-28 11:44:41 -07:00
storage Increment package version after release of azure-storage-blobs (#3807) 2022-07-08 07:06:41 +08:00
template Enable Distributed Tracing for Attestation SDK client. (#3706) 2022-06-08 11:40:56 -07:00