|
aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
|
#include <HttpProxyStrategy.h>
Public Member Functions | |
| HttpProxyStrategy (struct aws_http_proxy_strategy *strategy) | |
| virtual | ~HttpProxyStrategy () |
Static Public Member Functions | |
| static std::shared_ptr< HttpProxyStrategy > | CreateBasicHttpProxyStrategy (const HttpProxyStrategyBasicAuthConfig &config, Allocator *allocator=ApiAllocator()) |
| static std::shared_ptr< HttpProxyStrategy > | CreateAdaptiveHttpProxyStrategy (const HttpProxyStrategyAdaptiveConfig &config, Allocator *allocator=ApiAllocator()) |
Protected Attributes | |
| struct aws_http_proxy_strategy * | m_strategy |
Wrapper class for a C-level proxy strategy - an object that allows the user to transform or modify the authentication logic when connecting to a proxy.
| Aws::Crt::Http::HttpProxyStrategy::HttpProxyStrategy | ( | struct aws_http_proxy_strategy * | strategy | ) |
|
virtual |
|
static |
Creates a proxy strategy that, depending on configuration, can attempt kerberos and/or ntlm authentication when connecting to the proxy
| config | the adaptive strategy configuration options |
| allocator | allocator to use |
|
static |
Creates a proxy strategy that performs basic authentication
| config | basic authentication configuration options |
| allocator | allocator to use |
|
protected |