Как отключить автоматическое обнаружение прокси в объекте `AmazonS3`?

При использовании объекта AmazonS3 в первый раз после запуска приложения возникает большая задержка примерно в 14 секунд. Эта большая временная задержка присутствует не для всех последующих вызовов.

Я уже сталкивался с этой точной проблемой задержки раньше с другими классами, связанными с HTTP, и она возникает, когда рассматриваемый класс пытается определить настройки прокси-сервера локальной машины и использовать их или нет.

Чтобы этого не происходило с WebClient , вы устанавливаете WebClient.Proxy = null; , и он не пытается автоматически определять настройки прокси, но я не могу понять, как для отключения функции обнаружения прокси для объекта AmazonS3 .

Я специально пытался установить ProxyHost на null :

_s3Client = AWSClientFactory.CreateAmazonS3Client(awsAccessKey, awsSecretAccessKey, new AmazonS3Config { ProxyHost = null });

Что не сработало. В настоящее время мы используем Amazon .NET SDK v1.3.17.0.

Есть ли способ отключить обнаружение прокси?

7
задан InvertedAcceleration 23 January 2012 в 11:55
поделиться