azure-sdk-for-cpp/sdk/core
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
..
azure-core Add support for Proxy Server to WinHTTP and CURL transports. (#3885) 2022-08-19 22:42:47 +00:00
azure-core-test Final merge to main for Key Vault 7.3 (#3783) 2022-07-06 12:12:18 -07:00
azure-core-tracing-opentelemetry Initial WebSockets implementation. (#3823) 2022-07-27 11:03:42 -07:00
perf Rename winhttp transport option (#3488) 2022-03-31 12:19:25 -07:00
ci.yml Add support for Proxy Server to WinHTTP and CURL transports. (#3885) 2022-08-19 22:42:47 +00:00
CMakeLists.txt Initial implementation of OpenTelemetry APIs. (#3561) 2022-05-23 16:44:22 -07:00
test-resources.bicep Add support for Proxy Server to WinHTTP and CURL transports. (#3885) 2022-08-19 22:42:47 +00:00