Tworzenie klienta S3 w C++ z jawnym proxy
Ustaw schemat, host i port proxy przed utworzeniem S3Client; opcjonalne poświadczenia proxy znajdują się w tej samej konfiguracji.
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);Umieść to w istniejącym cyklu inicjalizacji i zamykania AWS SDK w aplikacji i użyj regionu jej obciążenia. Wartości proxy muszą być ustawione przed utworzeniem S3Client; późniejsza zmiana lokalnej konfiguracji nie aktualizuje istniejącego klienta. Dla publicznego punktu końcowego S3 na trasie, która dopuszcza publiczne proxy, wybierz kandydata HTTP z listy proxy HTTP przed utworzeniem klienta.
proxyHost zawiera tylko nazwę hosta. Schemat i port mają własne pola. proxyScheme = HTTP opisuje połączenie z pośrednikiem i pozostawia protokół HTTPS punktu końcowego S3 bez zmian.
Jeśli proxy wymaga konta, wypełnij proxyUserName i proxyPassword z obsługi poświadczeń aplikacji również przed tym punktem tworzenia.
Aby użyć wykrywania systemowego zamiast jawnego punktu końcowego, udokumentowana opcja allowSystemProxy jest domyślnie wyłączona. Jej włączenie przekazuje wykrywanie obsługiwanemu bazowemu klientowi HTTP; sprawdź zachowanie platformy tego backendu, zanim zaczniesz polegać na ustawieniu przeglądarki, PAC lub środowiska.