WebRequest.GetResponse Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När det åsidosättas i en underordnad klass returnerar ett svar på en Internetbegäran.
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
Returer
En WebResponse som innehåller svaret på Internetbegäran.
Undantag
Alla försök görs att komma åt metoden, när metoden inte åsidosättas i en underordnad klass.
Exempel
I följande exempel anges Timeout egenskapen till 1 0000 millisekunder. Om tidsgränsen går ut innan resursen kan returneras genereras en WebException .
// 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()
Kommentarer
Caution
WebRequest, HttpWebRequest, ServicePoint, och WebClient är föråldrade och du bör inte använda dem för ny utveckling. Använd HttpClient i stället.
Metoden GetResponse skickar en begäran till en Internetresurs och returnerar en WebResponse instans. Om begäran redan har initierats av ett anrop till GetRequestStreamGetResponse slutför metoden begäran och returnerar alla svar.
Metoden GetResponse ger synkron åtkomst till WebResponse. Använd metoderna och EndGetResponse för asynkron åtkomstBeginGetResponse.
Note
Klassen WebRequest är en abstract klass. Det faktiska beteendet WebRequest för instanser vid körning bestäms av den underordnade klassen som returneras av WebRequest.Create metoden. Mer information om standardvärden och undantag finns i dokumentationen för underordnade klasser, till exempel HttpWebRequest och FileWebRequest.
Note
Om en WebException genereras använder du Response egenskaperna och Status för undantaget för att fastställa svaret från servern.