Share via


WebRequest.GetResponse Metode

Definisi

Saat ditimpa di kelas turunan, mengembalikan respons terhadap permintaan Internet.

public:
 virtual System::Net::WebResponse ^ GetResponse();
public virtual System.Net.WebResponse GetResponse ();
abstract member GetResponse : unit -> System.Net.WebResponse
override this.GetResponse : unit -> System.Net.WebResponse
Public Overridable Function GetResponse () As WebResponse

Mengembalikan

yang WebResponse berisi respons terhadap permintaan Internet.

Pengecualian

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

Contoh

Contoh berikut mengatur Timeout properti menjadi 10000 milidetik. Jika periode batas waktu berakhir sebelum sumber daya dapat dikembalikan, WebException akan dilemparkan.

// Create a new WebRequest Object to the mentioned URL.
WebRequest^ myWebRequest = WebRequest::Create( "http://www.contoso.com" );
Console::WriteLine( "\nThe Timeout time of the request before setting is : {0} milliseconds", myWebRequest->Timeout );

// Set the 'Timeout' property in Milliseconds.
myWebRequest->Timeout = 10000;

// This request will throw a WebException if it reaches the timeout limit
// before it is able to fetch the resource.
WebResponse^ myWebResponse = myWebRequest->GetResponse();

         // Create a new WebRequest Object to the mentioned URL.
WebRequest myWebRequest=WebRequest.Create("http://www.contoso.com");
Console.WriteLine("\nThe Timeout time of the request before setting is : {0} milliseconds",myWebRequest.Timeout);

// Set the 'Timeout' property in Milliseconds.
myWebRequest.Timeout=10000;

// This request will throw a WebException if it reaches the timeout limit before it is able to fetch the resource.
         WebResponse myWebResponse=myWebRequest.GetResponse();

   ' Create a new WebRequest Object to the mentioned URL.
   Dim myWebRequest As WebRequest = WebRequest.Create("http://www.contoso.com")
   Console.WriteLine(ControlChars.Cr + "The Timeout time of the request before setting is : {0} milliseconds", myWebRequest.Timeout)

   ' Set the 'Timeout' property in Milliseconds.
myWebRequest.Timeout = 10000

  ' Assign the response object of 'WebRequest' to a 'WebResponse' variable.
   Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

Keterangan

Metode GetResponse mengirimkan permintaan ke sumber daya Internet dan mengembalikan instans WebResponse . Jika permintaan telah dimulai oleh panggilan ke GetRequestStream, GetResponse metode menyelesaikan permintaan dan mengembalikan respons apa pun.

Metode ini GetResponse menyediakan akses sinkron ke WebResponse. Untuk akses asinkron, gunakan BeginGetResponse metode dan EndGetResponse .

Catatan

Kelasnya WebRequest adalah kelas abstract . Perilaku WebRequest aktual instans pada durasi ditentukan oleh kelas turunan yang dikembalikan oleh WebRequest.Create metode . Untuk informasi selengkapnya tentang nilai dan pengecualian default, lihat dokumentasi untuk kelas turunan, seperti HttpWebRequest dan FileWebRequest.

Catatan

Jika WebException dilemparkan, gunakan Response properti dan Status pengecualian untuk menentukan respons dari server.

Berlaku untuk

Lihat juga