Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Метод WebRequest.GetResponse ()

 

Опубликовано: Октябрь 2016

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

Пространство имен:   System.Net
Сборка:  System (в System.dll)

public virtual WebResponse GetResponse()

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

Type: System.Net.WebResponse

Объект WebResponse, содержащий ответ на интернет-запрос.

Exception Condition
NotImplementedException

Все возможные попытки доступа к методу, если метод не переопределен в производном классе.

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

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

System_CAPS_noteПримечание

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

System_CAPS_noteПримечание

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

В следующем примере задается 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();

.NET Framework
Доступно с 1.1
Вернуться в начало
Показ: