Стварэнне кліента 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 або асяроддзя.