2013-01-03 57 views
1

有沒有辦法知道給定的url是否是頁面的url,而不是靜態文件?知道給定的url是否是頁面url(而不是靜態文件)

我需要它從給定的網址下載內容,我不想下載帶有.php擴展名的大視頻文件。

+0

這真的不清楚 - 你能舉幾個例子嗎? – Oded

+1

爲什麼不按擴展名過濾? –

+0

好的,我希望允許用戶保存其他網站的某些頁面的html內容 - 而不是一些.zip文件或圖像。 –

回答

2

在一般情況下,頁面的URL並沒有說明其內容的東西。以.html結尾的URL可能包含HTML或其他任何內容。 您所擁有的唯一(大部分)可靠參考是HTTP標頭的值(例如對於HTML應該是text/html或者在XHTML的情況下它可能也是application/xhtml+xml)。

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"); 
} 
相關問題