初次使用后无法重用 WebClient?已尝试重置 headers,但没有用
Not able to reuse WebClient after initial use? Tried resetting headers, didn't work
我有这个代码:
Console.WriteLine(strURL);
WebClient myWebClient = new WebClient();
myWebClient.Headers["Content-Type"] = "image/png";
myWebClient.DownloadFile(new Uri(strURL), "test_image.jpeg");
myWebClient.Dispose();
我不得不重新使用这个网络客户端来下载多张图片。这适用于一个图像,但对从下一个图像开始的所有图像都失败,抛出 System.Net WebException,附加信息表明在 webclient 请求期间发生异常。
我试过重置 headers(正如许多类似问题中所述)。可能是什么问题?
在覆盖之前先删除文件怎么样?
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");
}
我有这个代码:
Console.WriteLine(strURL);
WebClient myWebClient = new WebClient();
myWebClient.Headers["Content-Type"] = "image/png";
myWebClient.DownloadFile(new Uri(strURL), "test_image.jpeg");
myWebClient.Dispose();
我不得不重新使用这个网络客户端来下载多张图片。这适用于一个图像,但对从下一个图像开始的所有图像都失败,抛出 System.Net WebException,附加信息表明在 webclient 请求期间发生异常。
我试过重置 headers(正如许多类似问题中所述)。可能是什么问题?
在覆盖之前先删除文件怎么样?
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");
}