C# использует WebClient для загрузки фрагментированного закодированного контента

Я написал клиентское приложение, которое должно загружать файл с веб-сервера, очень просто:

using (WebClient webClient = new WebClient())
{
    webClient.DownloadFile("http://localhost/audiotest/audio.wav", 
                           @"C:\audio.wav");
}

Веб-сайт (где аудиофайл расположен: http://localhost/audiotest/audio.wav) имеет заголовок Transfer-Encoding: chunked

Когда я запускаю программу, я получаю следующую ошибку:

Сервер совершил нарушение протокола .Раздел=ResponseBody Detail=Неверный формат фрагмента ответа

Как загрузить файл, если сервер содержит заголовок Transfer-Encoding: chunked?

7
задан CRABOLO 21 March 2015 в 12:17
поделиться