使用VB .Net从Web访问文本文件

时间:2010-01-16 22:55:54

标签: .net vb.net

我正在尝试使用VB .Net加载文本文件,以便我可以将其与streamreader对象一起使用。例如:www.fakesite.com/text.txt

由于

它是一个特定的URL,并且已经存在于服务器上

2 个答案:

答案 0 :(得分:2)

您可以使用HttpWebRequest及其GetResponse方法执行此操作,该方法为您提供WebResponse,您可以在其上调用GetResponseStream以获取Stream个对象传递给您的StreamReader

(晕了吗?)

答案 1 :(得分:2)

Public Function GetPage(ByVal PageURL As String) As String
    Dim S As String = ""
    Try
        Dim Request As HttpWebRequest = WebRequest.Create(PageURL)
        Dim Response As HttpWebResponse = Request.GetResponse()
        Using Reader As StreamReader = New StreamReader(Response.GetResponseStream())
            S = Reader.ReadToEnd
        End Using
    Catch ex As Exception
        Debug.WriteLine("FAIL: " + ex.Message)
    End Try
    Return S
End Function    

您可以使用以下方式调用它:

Dim Page As String = GetPage("http://randomurl.xxx/file.txt")