我编写了一个客户端应用程序,它假设从 Web 服务器下载文件,非常简单:
using (WebClient webClient = new WebClient())
{
webClient.DownloadFile("http://localhost/audiotest/audio.wav",
@"C:\audio.wav");
}
该网站(音频文件所在的位置:http://localhost/audiotest/audio.wav)具有标头 Transfer-Encoding: chunked
当我运行程序时,我收到以下错误:
服务器违反了协议。Section=ResponseBody Detail=响应块格式无效
当服务器包含 Transfer-Encoding: chunked header 时,如何下载文件?