Xây dựng ứng dụng khách S3 bằng C++ với proxy tường minh
Đặt lược đồ, máy chủ và cổng proxy trước khi tạo S3Client, kèm thông tin đăng nhập proxy tùy chọn trong cùng cấu hình.
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);Hãy đặt đoạn này bên trong vòng đời khởi tạo và tắt của AWS SDK vốn có trong ứng dụng, đồng thời dùng đúng vùng làm việc của ứng dụng. Các giá trị proxy phải được đặt trước khi S3Client được tạo; việc thay đổi cấu hình cục bộ sau đó sẽ không cập nhật máy khách đã tồn tại. Với một điểm cuối S3 công khai trên tuyến cho phép proxy công khai, hãy chọn một ứng viên HTTP từ danh sách proxy HTTP trước khi tạo máy khách.
proxyHost chỉ chứa tên máy chủ. Lược đồ và cổng có trường riêng. proxyScheme = HTTP mô tả kết nối tới trung gian và giữ nguyên giao thức HTTPS của điểm cuối S3.
Nếu proxy cần tài khoản, hãy điền proxyUserName và proxyPassword từ phần xử lý thông tin đăng nhập của ứng dụng trước thời điểm tạo máy khách.
Để dùng cơ chế phát hiện của hệ thống thay vì một điểm cuối tường minh, tùy chọn allowSystemProxy được tài liệu hóa mặc định bị tắt. Bật nó sẽ giao việc phát hiện cho ứng dụng khách HTTP nền được hỗ trợ; hãy kiểm tra hành vi nền tảng của backend đó trước khi dựa vào trình duyệt, PAC hay thiết lập môi trường.