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

Комментарии

Метод отправляет запрос к Интернет-ресурсу и WebResponse возвращает экземпляр. GetResponseThe 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.

Метод обеспечивает синхронный доступ WebResponseк. GetResponseThe GetResponse method provides synchronous access to the WebResponse. Для асинхронного доступа используйте BeginGetResponse методы и. EndGetResponseFor 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 наследникам, таким как и. FileWebRequestFor 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.

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

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