Невозможно получить ответ от 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