有没有办法知道给定的网址是否是网页的网址,而不是静态文件?
我需要它从给定的网址下载内容,我不想下载附加.php扩展名的大视频文件。
答案 0 :(得分:2)
通常,页面的网址没有说明其内容。以.html结尾的URL可能包含HTML或其他任何内容。
您拥有的唯一(大多数)可靠引用是Content-Type
HTTP标头的值(例如,对于HTML应该是text/html
,或者对于XHTML,它可能也是application/xhtml+xml
)。< / p>
答案 1 :(得分:1)
您可以使用: WebClient
using System.Net;
using (WebClient client = new WebClient())
{
client.DownloadFile("http://yoursite.com/anypage.aspx", @"C:\anyfile.html");
string htmlCode = client.DownloadString("http://yoursite.com/anypage.aspx");
}