WebRequest.GetResponse Метод

Определение

При переопределении во вложенном классе возвращает ответ на интернет-запрос.When overridden in a descendant class, returns a response to an Internet request.

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

Возвращаемое значение

Объект WebResponse, содержащий ответ на интернет-запрос.A WebResponse containing the response to the Internet request.

Исключения

Если метод не переопределен во вложенном классе, предпринимаются все возможные попытки получить к нему доступ.Any attempt is made to access the method, when the method is not overridden in a descendant class.

Примеры

В следующем примере свойству Timeout присваивается значение 10000 миллисекунд.The following example sets the Timeout property to 10000 milliseconds. Если время ожидания истекает до того, как ресурс может быть возвращен, выдается WebException.If the timeout period expires before the resource can be returned, a WebException is thrown.

// 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()

Комментарии

Метод GetResponse отправляет запрос к Интернет-ресурсу и возвращает экземпляр WebResponse.The GetResponse method sends a request to an Internet resource and returns a WebResponse instance. Если запрос уже был инициирован вызовом метода GetRequestStream, метод GetResponse завершает запрос и возвращает любой ответ.If the request has already been initiated by a call to GetRequestStream, the GetResponse method completes the request and returns any response.

Метод GetResponse обеспечивает синхронный доступ к WebResponse.The GetResponse method provides synchronous access to the WebResponse. Для асинхронного доступа используйте методы BeginGetResponse и EndGetResponse.For asynchronous access, use the BeginGetResponse and EndGetResponse methods.

Примечание

Класс WebRequest является abstractным классом.The WebRequest class is an abstract class. Фактическое поведение WebRequest экземпляров во время выполнения определяется классом-наследником, возвращенным методом WebRequest.Create.The actual behavior of WebRequest instances at run time is determined by the descendant class returned by the WebRequest.Create method. Дополнительные сведения о значениях по умолчанию и исключениях см. в документации по классам-наследникам, таким как HttpWebRequest и FileWebRequest.For more information about default values and exceptions, see the documentation for the descendant classes, such as HttpWebRequest and FileWebRequest.

Примечание

Если выдается исключение, используйте свойства Response и Status исключения, чтобы определить ответ от сервера.If a WebException is thrown, use the Response and Status properties of the exception to determine the response from the server.

Применяется к

Дополнительно