Izrada S3 C++ klijenta s eksplicitnim proxyjem
Postavite šemu, host i port proxyja prije izrade S3Client, uz opcionalne proxy akreditive u istoj konfiguraciji.
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);Smjestite ovo u postojeći životni ciklus inicijalizacije i zatvaranja AWS SDK-a u aplikaciji i koristite njegovu regiju radnog opterećenja. Vrijednosti proxyja moraju biti postavljene prije izrade S3Client; naknadna izmjena lokalne konfiguracije ne ažurira postojeći klijent. Za javni S3 endpoint na ruti koja dopušta javne proxyje, odaberite HTTP kandidata s liste HTTP proxyja prije izrade klijenta.
proxyHost sadrži samo ime hosta. Šema i port imaju vlastita polja. proxyScheme = HTTP opisuje vezu s posrednikom i ostavlja HTTPS protokol S3 endpointa nepromijenjenim.
Ako proxyju treba račun, popunite proxyUserName i proxyPassword iz rukovanja akreditivima aplikacije također prije te točke izrade.
Za otkrivanje sustava umjesto eksplicitnog endpointa, dokumentirana opcija allowSystemProxy prema zadanim je postavkama isključena. Njezino uključivanje prepušta otkrivanje podržanom temeljnom HTTP klijentu; provjerite ponašanje tog pozadinskog sustava na platformi prije nego se oslonite na postavku preglednika, PAC-a ili okruženja.