如何将网页下载到.NET中的流中

Rob*_*sey 4 .net vb.net streaming stream

我知道这应该是一个基本问题,但我正在打砖墙.我希望转到URL/URI下载生成的字符串,就好像我打开了一个文件,然后将其转换为String变量.

我一直在填充IO.Stream和Net.httpxxx,但还没有设法让元素以正确的方式排列.

我从标准流中打开页面得到"不支持给定路径的格式",因为它不在本地文件系统中...我理解的那一点,我没有得到的是...我该怎么办达到以下目的:

Public Function GetWebPageAsString(pURL As String) As String
        Dim lStream As IO.StreamReader = New System.IO.StreamReader(pURL)
        Return lStream.ReadToEnd

End Function
Run Code Online (Sandbox Code Playgroud)

Hen*_*man 7

简短的回答,在C#中,看起来像

using(System.Net.WebClient client = new System.Net.WebClient())
{
  string html = client.DownloadString("http://www.google.com");
}
Run Code Online (Sandbox Code Playgroud)