Dot-Net

是否可以從 url 讀取到 System.IO.Stream 對象?

  • August 3, 2009

我正在嘗試從 url 讀取到 System.IO.Stream 對象。我試著用

Dim stream as Stream = New FileStream(msgURL, FileMode.Open)

但我收到一個錯誤,即 FileStream 對像不支持 URI 格式。有沒有我可以使用從 System.IO.Stream 繼承的可以從 URL 讀取的方法?

VB.Net:

Dim req As WebRequest = HttpWebRequest.Create("url here")
Using stream As Stream = req.GetResponse().GetResponseStream()

End Using

C#:

var req = System.Net.WebRequest.Create("url here");
using (Stream stream = req.GetResponse().GetResponseStream())
{

}

使用WebClient.OpenRead

Using wc As New WebClient()
   Using stream As Stream = wc.OpenRead(msgURL)
       ...
   End Using
End Using

引用自:https://stackoverflow.com/questions/1223311