我有一个文件位于我想使用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读取和转换串口数据?