write net ejemplo copyto .net vb.net io iostream

.net - net - ¿Es posible leer desde una url en un objeto System.IO.Stream?



stream c# ejemplo (3)

Sí, puede usar un objeto HttpWebRequest para obtener una secuencia de respuesta:

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

(Despojado y simplificado de los documentos ).

Estoy intentando leer de un url en un objeto System.IO.Stream. Traté de usar

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

pero me da un error que los formatos URI no son compatibles con los objetos FileStream. ¿Hay algún método que pueda usar que herede de System.IO.Stream que pueda leer desde una URL?


Utilice WebClient.OpenRead :

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


VB.Net:

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

DO#:

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