WebRequest.GetResponse Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ha egy leszármazott osztályban felül van bírálva, egy internetes kérésre adott választ ad vissza.
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
Válaszok
Az WebResponse internetes kérésre adott választ tartalmazó fájl.
Kivételek
Minden kísérlet a metódus elérésére történik, ha a metódust nem bírálják felül egy leszármazott osztályban.
Példák
Az alábbi példa 10000 ezredmásodpercre állítja Timeout a tulajdonságot. Ha az időtúllépési időszak az erőforrás visszaadása előtt lejár, a rendszer eldob egy WebException értéket.
// 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()
Megjegyzések
Figyelmeztetés
WebRequest, HttpWebRequest, ServicePointés WebClient elavultak, és nem szabad új fejlesztésre használni őket. A HttpClient használható helyette.
A GetResponse metódus kérést küld egy internetes erőforrásnak, és visszaad egy példányt WebResponse . Ha a kérést már kezdeményezte egy hívás GetRequestStream, a GetResponse metódus végrehajtja a kérést, és bármilyen választ ad vissza.
A GetResponse metódus szinkron hozzáférést biztosít a WebResponse. Az aszinkron hozzáféréshez használja a metódusokat és BeginGetResponse a EndGetResponse metódusokat.
Note
Az WebRequest osztály egy abstract osztály. A példányok futási időben való tényleges viselkedését WebRequest a metódus által WebRequest.Create visszaadott leszármazott osztály határozza meg. Az alapértelmezett értékekkel és kivételekkel kapcsolatos további információkért tekintse meg a leszármazott osztályok dokumentációját, például HttpWebRequest és FileWebRequest.
Note
WebException esetén a Response kivétel tulajdonságaival Status állapítsa meg a kiszolgáló válaszát.