初次使用WebClient后不能重用?尝试重置标题,没有工作

本文关键字:标题 工作 WebClient 不能 | 更新日期: 2023-09-27 17:54:13

我有这样的代码:

Console.WriteLine(strURL);
WebClient myWebClient = new WebClient();
myWebClient.Headers["Content-Type"] = "image/png";
myWebClient.DownloadFile(new Uri(strURL), "test_image.jpeg");
myWebClient.Dispose();

我必须重用这个web客户端下载多个图像。这适用于一个图像,但失败的所有从下一个开始,抛出一个系统。. Net webeexception,附带附加信息,说明在web客户端请求期间发生了异常。

我试过重置标题(如在许多这样的问题中所述)。有什么问题吗?

初次使用WebClient后不能重用?尝试重置标题,没有工作

在覆盖之前先删除文件如何?

Console.WriteLine(strURL);
using (WebClient myWebClient = new WebClient())
{
  myWebClient.Headers["Content-Type"] = "image/png";
  if (File.Exists("test_image.jpeg"))
  {
    File.Delete("test_image.jpeg");
  }
  myWebClient.DownloadFile(new Uri(strURL), "test_image.jpeg");
}