如何在 C# AWS SDK 中强制使用 HTTP-only 模式?

How can I force HTTP-only mode in the C# AWS SDK?

AmazonS3Config class 中似乎曾经有一个选项来指定要使用的通信协议,但我现在看不到了。它去哪儿了?

我正在尝试进行一些基准测试,我想测试的其中一件事是 HTTP 与 HTTPS。由于我们的很多对象都相当小(小于 512k),我想知道 HTTPS 握手是否导致我们上传缓慢。

配置现在称为 UseHttp。它位于 'Amazon.Runtime.ClientConfig' class 中,它是所有客户端特定配置 classes.

的基础
var config = new AmazonS3Config { UseHttp = true, ... };
var client = new AmazonS3Client(config);

这适用于所有客户端(除非它们不支持 http。您仍然可以设置它,但它会被忽略)。