我有一個文件位於我想使用StreamReader讀取的URI。顯然,這會導致一個問題,因爲File.OpenText不支持URI路徑。該文件是一個包含一堆html的txt文件。我有多個網頁使用這個相同的HTML片段,所以我把它放在一個txt文件中,並在頁面加載時將它讀入頁面(當我將文件放在文件系統上時,我可以使用它,但需要將其放置在文檔存儲庫中,以便業務用戶可以訪問它)。我試圖避免使用iframe。有沒有辦法使用StreamReader與URI格式?如果沒有,還有什麼其他選擇使用C#讀取html文本文件?如果這不是最佳的,有人可以提出更好的方法嗎?如何使用StreamReader從URI讀取文件?
5
A
回答
10
如果您是使用代理,不要忘記設置您的憑據:
WebRequest request=WebRequest.Create(url);
request.Timeout=30*60*1000;
request.UseDefaultCredentials=true;
request.Proxy.Credentials=request.Credentials;
WebResponse response=(WebResponse)request.GetResponse();
using (Stream s=response.GetResponseStream())
...
17
是否有具體要求使用StreamReader
?除非有,你可以使用WebClient
類:
var webClient = new WebClient();
string readHtml = webClient.DownloadString("your_file_path_url");
13
你可以嘗試使用HttpWebRequestClass
,或WebClient
。這是稍微複雜的Web請求示例。它的優勢是的WebClient它爲您提供了請求是如何製造更多的控制:
HttpWebRequest httpRequest = (HttpWebRequest) WebRequest.Create(lcUrl);
httpRequest.Timeout = 10000; // 10 secs
httpRequest.UserAgent = "Code Sample Web Client";
HttpWebResponse webResponse = (HttpWebResponse) httpRequest.GetResponse();
StreamReader responseStream = new StreamReader(webResponse.GetResponseStream());
string content = responseStream.ReadToEnd();
相關問題
- 1. 如何使StreamReader從文本文件的開頭讀取
- 2. StreamReader從文本文件中讀取
- 3. 使用StreamReader讀取.txt文件
- 4. 使用StreamReader從文本文件中讀取新行
- 5. 從asyncio讀取StreamReader
- 6. 如何使用streamwriter和streamreader讀取和寫入文件
- 7. 在c#中用streamreader讀取.csv文件#
- 8. 用StreamReader逐行讀取文件
- 9. 使用StreamReader讀取文件夾中的所有文本文件
- 10. 從StreamReader讀取兩行VB.Net
- 11. Streamreader - 從IP讀取數據
- 12. 從URI的PATH讀取文件
- 13. 使用streamreader讀取並輸出文本文件char by char
- 14. mvc3 c#streamreader文件沒有讀取
- 15. 如何從Uri中讀取文本文件並使用Silverlight/C#保存它?
- 16. 從Windows SMTP服務讀取EML文件。任何不使用StreamReader的理由?
- 17. 如何使用fgets從文件讀取?
- 18. 從文本文件讀取的C#StreamReader丟失第一行
- 19. File.ReadAllText()和使用StreamReader讀取文件內容的區別?
- 20. 可能的編碼問題使用.Net Streamreader讀取HTM文件
- 21. 在c#中使用StreamReader逐行讀取文件
- 22. 如何從URI獲取文件名
- 23. 如何從URI獲取文件路徑?
- 24. C#我使用的StreamReader讀取資源
- 25. C# - 使用StreamReader讀取HTTP請求
- 26. C#從文件中讀取符合的StreamReader與DownloadFileAsync
- 27. 的StreamReader我使用的StreamReader從項目中的文件讀取來自textfilewithin項目
- 28. 從文件URI獲取內容URI?
- 29. 如何在Visual Basic中使用while循環讀取StreamReader?
- 30. 如何使用StreamReader讀取和轉換串口數據?