[英]Downloading files using httprequest
是否可以使用httprequest從網站下載文件? 我只習慣用它來獲取頁面的源代碼。 如果無法使用httprequest進行此操作,是否可以使用C#來下載文件而不必使用Web瀏覽器?
編輯:答案必須允許我選擇將文件下載到的硬盤驅動器上的位置
您可以通過獲取WebResponse
並使用其響應流來絕對使用HttpRequest
。 另外,也可以使用WebClient
及其DownloadFile
和DownloadData
方法來簡化生活。
最終,將二進制文件作為響應的請求與將一些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.