22

URLからSystem.IO.Streamオブジェクトに読み込もうとしています。使ってみました

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

しかし、URI形式がFileStreamオブジェクトでサポートされていないというエラーが表示されます。URLから読み取ることができるSystem.IO.Streamから継承する使用できるメソッドはありますか?

4

3 に答える 3

34

使用WebClient.OpenRead

Using wc As New WebClient()
    Using stream As Stream = wc.OpenRead(msgURL)
        ...
    End Using
End Using
于 2009-08-03T16:40:22.877 に答える
27

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())
{

}
于 2009-08-03T16:40:14.310 に答える
2

はい、HttpWebRequestオブジェクトを使用して応答ストリームを取得できます。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
Stream receiveStream = response.GetResponseStream();
// read the stream
receiveStream.Close();
response.Close();

ドキュメントから削除され、簡略化されています)。

于 2009-08-03T16:41:56.010 に答える