1

有没有办法知道给定的 url 是页面的 url,而不是静态文件的 url?

我需要它从给定的 url 下载内容,我不想下载带有附加 .php 扩展名的大视频文件。

4

2 回答 2

2

通常,页面的 URL 不会说明其内容。以 .html 结尾的 URL 可能包含 HTML 或其他任何内容。您拥有的唯一(大部分)可靠参考是Content-TypeHTTP 标头的值(例如对于 HTML 应该是text/html,或者在 XHTML 的情况下它也可能是application/xhtml+xml)。

于 2013-01-03T14:17:56.823 回答
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");
}
于 2013-01-03T14:10:36.427 回答