如何使用HTTP GET for C#4.0而不是通常的webclient.download下載文件?使用C#HTTP GET下載文件
1
A
回答
1
我相信這是一個GET請求。您是否正在尋找流式響應?
using (var client = new WebClient())
using (var sr = new StreamReader(client.OpenRead("http://www.mypage.com")))
return sr.ReadToEnd();
+0
所以我只是將請求中的十六進制信息保存到具有所需擴展名的文件中? – paradox
+1
其實,在這一點上,你有整個「文件」作爲一個字符串,你可以保存任何擴展名。但是,如果你的目標是模擬一個瀏覽器,那麼你可以通過修改你的頭部看起來像移動設備請求一樣在Rob的帖子中這樣做。 –
1
如果你試圖模仿一個網頁瀏覽器,你仍然可以可以使用WebClient只要確保設置用戶代理。
WebClient client = new WebClient();
client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
如果您還需要在請求中設置cookie,只需擴展該類並覆蓋GetWebRequest()方法。
相關問題
- 1. 使用HTTP GET請求下載Zip文件的提取內容
- 2. LWP GET大文件下載
- 3. C++/C使用berkeleys/bsd套接字從http下載文件
- 4. 使用C++下載文件
- 5. 使用C下載文件#
- 6. Google驅動器和授權的HTTP GET用於下載文件
- 7. IE7/8:PDF文件不會用HTTP GET下載
- 8. 如何使用http包下載文件?
- 9. 使用FoxPro下載文件(HTTP)
- 10. 使用空格下載HTTP文件
- 11. 在WebDriver中使用HTTP下載文件
- 12. 使用HTTP端點下載Mule文件
- 13. 使用cURL下載http post(ed)文件
- 14. C++從http下載二進制文件
- 15. C++ Winsock下載文件切斷HTTP頭
- 16. C++異步HTTP庫來下載文件
- 17. 如何使用Symbian C++從HTTP下載文件?
- 18. 通過HTTP GET請求從Google Drive下載文件
- 19. Android - 使用HTTP GET讀取XML文件
- 20. 如何使用http get從本地Json文件加載數據?
- 21. C++'GET'請求或如何下載文件以在C++中使用?
- 22. Http-Listener和下載文件
- 23. http下載文件名
- 24. 從http下載文件
- 25. 使用http模塊或http處理程序攔截C#中的文件下載?
- 26. 使用CSV文件名從FTP或HTTP下載文件 - Python 3
- 27. 用C下載文件#
- 28. 用C#下載PDF文件
- 29. 用CGI下載文件C++
- 30. 從Web C++下載文件(使用winsock?)
WebClient有什麼問題?你想做什麼? – Sven
我試圖模擬一個Web瀏覽器請求 – paradox
這就是Web客戶端實際做的事情。你也可以使用這個套接字 –