Невозможно получить ответ от HTTPWebRequest - файлы хранилища AWS S3

Я реализую приложение для загрузки, которое загружает несколько файлов один за другим. Если есть проблема с сетевым подключением, тогда загрузка должна быть приостановлена ​​до решения проблемы с сетью. Для этого я использую приведенный ниже код, и он работает правильно. Приложение возобновляет загрузку после устранения проблемы с сетью.

// Запрос

webReq =(HttpWebRequest)System.Net.WebRequest.Create(this.Files[fileNr].Path);
webResp = (HttpWebResponse)webReq.GetResponse();
size = webResp.ContentLength;

// Чтение байтов

currentPackageSize =  webResp.GetResponseStream().Read(readBytes, 0, this.PackageSize);

// Записать байты

writer.Write(readBytes, 0, currentPackageSize);

Но приложение не возобновляет загрузку, если я использую ссылку для загрузки сервера AWS S3. После отладки я узнал, что приложение приостанавливает \ зависает \ останавливается при чтении ответа (чтение байтов). Эта проблема возникает, только если я использую ссылку для скачивания AWS. Итак, я хочу знать, почему эта проблема возникает только для файлов сервера AWS. Как решить это?

AWS S3 ссылки для скачивания: (не работает)

http://s3.amazonaws.com/******/Test/2MB.zip

http://s3.amazonaws.com/******/Test/3MB.zip

Другие ссылки для скачивания: (Рабочая)

http://smartgwt.googlecode.com/files/smartgwt-1.0b1.zip

http://generals.bn2vs.com/Generals%20mods/unitedfightingforce.zip

http://generals.bn2vs.com/Generals%20mods/new_tech_mod_r3.zip

0 ответов

Другие вопросы по тегам