簡體   English   中英

使用httprequest下載文件

[英]Downloading files using httprequest

是否可以使用httprequest從網站下載文件? 我只習慣用它來獲取頁面的源代碼。 如果無法使用httprequest進行此操作,是否可以使用C#來下載文件而不必使用Web瀏覽器?

編輯:答案必須允許我選擇將文件下載到的硬盤驅動器上的位置

您可以通過獲取WebResponse並使用其響應流來絕對使用HttpRequest 另外,也可以使用WebClient及其DownloadFileDownloadData方法來簡化生活。

最終,將二進制文件作為響應的請求與將一些HTML作為響應的請求之間沒有太大區別。 在某些方面,二進制響應更易於處理,因為您無需擔心字符編碼。

使用可包裝通過http下載數據的所有需求的WebClient類

獲取頁面的源代碼:

 WebClient client = new WebClient ();
 string src = client.DownloadString(uri);

這應該工作。

using (WebClient wc = new WebClient())
{
    wc.DownloadFile(downloadURL, fileName);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM