Прочитать на английском

Поделиться через


WebRequest.GetResponse Метод

Определение

При переопределении в классе-потомке возвращает ответ на интернет-запрос.

public virtual System.Net.WebResponse GetResponse();

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

WebResponse, содержащий ответ на запрос к Интернету.

Исключения

Любая попытка получить доступ к методу, если метод не переопределяется в классе-потомке.

Примеры

В следующем примере свойство Timeout присваивается 10000 миллисекундам. Если срок ожидания истекает до возвращения ресурса, создается 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();

Комментарии

Внимание!

WebRequest, HttpWebRequest, ServicePointи WebClient устарели, и их не следует использовать для новой разработки. Вместо этого используйте HttpClient.

Метод GetResponse отправляет запрос в интернет-ресурс и возвращает экземпляр WebResponse. Если запрос уже был инициирован вызовом GetRequestStream, метод GetResponse завершает запрос и возвращает любой ответ.

Метод GetResponse предоставляет синхронный доступ к WebResponse. Для асинхронного доступа используйте методы BeginGetResponse и EndGetResponse.

Примечание

Класс WebRequest — это класс abstract. Фактическое поведение экземпляров WebRequest во время выполнения определяется классом-потомком, возвращаемым методом WebRequest.Create. Дополнительные сведения о значениях и исключениях по умолчанию см. в документации по классам-потомкам, таким как HttpWebRequest и FileWebRequest.

Примечание

Если возникает исключение WebException, используйте Response и Status свойства исключения, чтобы определить ответ с сервера.

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел