【发布时间】:2010-10-30 02:40:29
【问题描述】:
我知道这应该是一个基本问题,但我遇到了难题。 我正在寻找一个 URL/URI 下载生成的字符串,就好像我打开了一个文件然后将它取出到一个字符串变量中一样。
我一直在使用 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
【问题讨论】:
-
谢谢大家,每个解决方案都有效(最终)我接受的解决方案返回了我正在寻找的东西,而不是我要求的东西,这就是我选择它的原因。 (加上它在 VB 中的 2 行)。下一个 VB 家伙的翻译: Dim client As System.Net.WebClient = New System.Net.WebClient() Dim html As String = client.DownloadString("google.com")
-
附加说明:我刚刚意识到我的一半问题是我试图获取的 URL 有“-”,在我发出请求之前需要对其进行转义。我可能不需要问我是否在昨晚半夜选择了这个:)
标签: .net vb.net streaming stream