Створення клієнта S3 на C++ із явним проксі
Задайте схему, хост і порт проксі перед створенням S3Client, а облікові дані проксі за потреби — у тій самій конфігурації.
Aws::S3::S3ClientConfiguration config;
config.region = "us-east-1";
config.proxyScheme = Aws::Http::Scheme::HTTP;
config.proxyHost = "proxy.example.net";
config.proxyPort = 8080;
Aws::S3::S3Client s3(config);Розмістіть це в наявному циклі ініціалізації та завершення AWS SDK застосунку й використовуйте його регіон робочого навантаження. Значення проксі потрібно задати до створення S3Client; зміна локальної конфігурації пізніше не оновлює наявний клієнт. Для публічної кінцевої точки S3 на маршруті, що дозволяє публічні проксі, виберіть HTTP-кандидата зі списку HTTP-проксі перед створенням клієнта.
proxyHost містить лише ім'я хоста. Схема й порт мають окремі поля. proxyScheme = HTTP описує з'єднання з посередником і не змінює протокол HTTPS кінцевої точки S3.
Якщо проксі потребує облікового запису, заповніть proxyUserName і proxyPassword із обробки облікових даних застосунку також до цієї точки створення.
Для виявлення через систему замість явної кінцевої точки задокументований параметр allowSystemProxy вимкнено за замовчуванням. Його ввімкнення передає виявлення підтримуваному базовому HTTP-клієнту; перевірте поведінку платформи цього бекенду, перш ніж покладатися на браузер, PAC чи змінну середовища.