WebResponse.GetResponseStream Metode

Definisi

Saat ditimpa di kelas turunan, mengembalikan aliran data dari sumber daya Internet.

public abstract System.IO.Stream GetResponseStream ();
public virtual System.IO.Stream GetResponseStream ();

Mengembalikan

Instans Stream kelas untuk membaca data dari sumber daya Internet.

Pengecualian

Setiap upaya dilakukan untuk mengakses metode , ketika metode tidak ditimpa di kelas turunan.

Contoh

Contoh berikut menggunakan untuk mengembalikan StreamReader instansGetResponseStream. Buffer lokal kecil digunakan untuk membaca data dari StreamReader dan mengeluarkannya ke konsol.


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

// Send the 'WebRequest' and wait for response.
using 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();

Keterangan

Metode mengembalikan GetResponseStream aliran data dari sumber daya Internet.

Catatan

Aliran respons harus ditutup untuk menghindari kehabisan sumber daya sistem. Aliran respons dapat ditutup dengan memanggil Stream.Close atau Close

Berlaku untuk

Produk Versi
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Lihat juga