Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método WebResponse.GetResponseStream ()

 
System_CAPS_noteObservação

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Quando substituído em uma classe descendente, retorna o fluxo de dados do recurso da Internet.

Namespace:   System.Net
Assembly:  System (em System.dll)

public virtual Stream GetResponseStream()

Valor Retornado

Type: System.IO.Stream

Uma instância da classe Stream para ler dados do recurso da Internet.

Exception Condition
NotSupportedException

Será feita qualquer tentativa de acessar o método quando ele não for substituído em uma classe descendente.

O GetResponseStream método retorna o fluxo de dados do recurso da Internet.

System_CAPS_noteObservação

O fluxo de resposta deve ser fechado para evitar a falta de recursos do sistema. O fluxo de resposta pode ser fechado chamando Stream.Close ouClose

O exemplo a seguir usa GetResponseStream para retornar um StreamReader instância. Um buffer pequeno de local é usado para ler dados a StreamReader e enviá-lo para o console.


       // Create a 'WebRequest' object with the specified url. 
 WebRequest myWebRequest = WebRequest.Create("http://www.contoso.com"); 

// Send the 'WebRequest' and wait for response.
WebResponse myWebResponse = myWebRequest.GetResponse(); 

// Obtain a 'Stream' object associated with the response object.
Stream ReceiveStream = myWebResponse.GetResponseStream();

Encoding encode = System.Text.Encoding.GetEncoding("utf-8");

       // Pipe the stream to a higher level stream reader with the required encoding format. 
 StreamReader readStream = new StreamReader( ReceiveStream, encode );
 Console.WriteLine("\nResponse stream received");
 Char[] read = new Char[256];

       // Read 256 charcters at a time.    
 int count = readStream.Read( read, 0, 256 );
       Console.WriteLine("HTML...\r\n");

while (count > 0) 
{
   	    // Dump the 256 characters on a string and display the string onto the console.
    String str = new String(read, 0, count);
    Console.Write(str);
    count = readStream.Read(read, 0, 256);
}

      Console.WriteLine("");
    // Release the resources of stream object.
    readStream.Close();

    // Release the resources of response object.
    myWebResponse.Close(); 

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 1.1
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Windows Phone
Disponível desde 8.1
Retornar ao início
Mostrar: