检查文件 URI 是否在 WebClient 类中为 HTML

本文关键字:HTML WebClient 文件 URI 是否 检查 | 更新日期: 2023-09-27 18:36:51

我正在使用WebClient类下载一个文件,但有时文件以HTML形式返回(我对此无能为力) 我想做的是检查内容是否是HTML或是否使用WebClient类,我的代码如下:

client.DownloadFile(downloadURL, "downloadedfile.zip");

检查文件 URI 是否在 WebClient 类中为 HTML

一种解决方案可能是使用 UrlMon:

  • 使用 .NET,如何根据文件签名而不是扩展名找到文件的 MIME 类型

另一个可能是WebResponse.ContentType:

  • http://msdn.microsoft.com/en-us/library/system.net.webresponse.contenttype%28v=vs.71%29.aspx

我相信后者只是WebClient响应标头的一部分:

  • http://msdn.microsoft.com/en-us/library/system.net.webclient.responseheaders.aspx

尝试看起来最有前途的,让我们知道您的发现!