Читаем C# 4.0 полное руководство - 2011 полностью

Для того чтобы отправить запрос по адресу URI, необходимо сначала создать объект класса, производного от классаWebRequestи реализующего требуемый протокол. С этой целью вызывается статический методCreate, определенный в классеWebRequest.МетодCreate возвращает объект класса, наследующего от классаWebRequestи реализующего конкретный протокол.

Таблица 26.1. Методы, определенные в классе WebRequest


Метод


Описание


public static WebRequest


Создает объект типа WebRequest для иден


Create(string


тификатора URI, указываемого в строке


requestUriString)


requestUriString. Возвращаемый объект реализует протокол, заданный префиксом идентификатора URI. Следовательно, возвращаемый объект будет экземпляром класса, призводного от класса WebRequest. Если затребованный протокол недоступен, то генерируется исключение NotSupportedException. А если недействителен указанный формат идентификатора URI, то генерируется исключение UriFormatException


Метод


Описание


public static WebRequest Create(UrirequestUri)

public virtual Stream GetRequestStream public virtual WebResponse GetResponse


Создает объект типа WebRequest для идентификатора URI, указываемого с помощью параметра reques tUri. Возвращаемый объект реализует протокол, заданный префиксом идентификатора URI. Следовательно, возвращаемый объект будет экземпляром класса, призводного от класса WebRequest. Если затребованный протокол недоступен, то генерируется исключение NotSupportedException Возвращает поток вывода, связанный с запрошенным ранее идентификатором URI Отправляет предварительно сформированный запрос и джидает ответа. Получив ответ, возвращает его в виде объекта класса WebReponse. Этот объект используется затем в программе для получения информации по указанному адресу URI


Таблица 26.2. Свойства, определенные в классе WebRequest


Свойство


Описание


public AuthenticationLevel


Получает или устанавливает уровень аутентифи


AuthenticationLevel( get; set; }


кации


public virtual


Получает или устанавливает правила использо


RequestCachePolicy CachePolicy


вания кеша, определяющие момент получения


{ get; set; }


ответа из кеша


public virtual string


Получает или устанавливает имя группы подклю


ConnectionGroupName { get;


чения. Группы подключения представляют собой


set; }


способ создания ряда запросов. Они не нужны для простых транзакций в Интернете


public virtual long


Получает или устанавливает длину передаваемо


ContentLength { get; set; }


го содержимого


public virtual string


Получает или устанавливает описание переда


ContentType { get; set; }


ваемого содержимого


public virtual Icredentials


Получает или устанавливает мандат, т.е. учетные


Credentials { get; set; }


данные пользователя


public static


Получает или устанавливает правила использо


RequestCachePolicy


вания кеша по умолчанию, определяющие мо


DefaultCachePolicy { get; set; }


мент получения ответа из кеша


public static IWebProxy


Получает или устанавливает используемый по


DefaultWebProxy { get; set; }


умолчанию прокси-сервер


public virtual


Получает или устанавливает коллекцию заголовков


WebHeaderCollection Headers{


get; set; }


public TokenlmpersonationLevel


Получает или устанавливает уровень анонимно


ImpersonationLevel { get; set; }


го воплощения


Свойство


Описание


public virtual string Method { get; set; } public virtual bool PreAuthenticate { get; set; }

public virtual IWebProxy Proxy { get; set; }

public virtual Uri RequestUri { get; }

public virtual int Timeout { get; set; }

public virtual bool UseDefaultCredential { get; set; }


Получает или устанавливает протокол

Перейти на страницу:

Похожие книги

Access 2002: Самоучитель
Access 2002: Самоучитель

В книге рассматривается широкий круг вопросов, связанных с использованием программной среды Access 2002, которая является составной частью пакета Office 2002 и предназначена для создания банка данных в самых различных предметных областях.Подробно описывается методика проектирования объектов базы данных (таблицы, формы, отчеты, страницы доступа к данным, запросы, модули).Детально обсуждаются вопросы создания интегрированной базы данных в единой среде Access 2002: формирование БД с нуля, конвертирование в программную среду баз данных, созданных в ином программном окружении – Clarion, FoxPro.Особое внимание уделяется формированию разнообразных запросов к интегрированной базе данных Access 2002 с использованием языков программирования SQL, VBA и макросов.Приводятся общие сведения о возможностях языка обмена данными между различными компьютерами и приложениями (XML). Описываются возможности использования гиперссылок, связывающих базу данных с другими программными продуктами. Объясняется, как можно работать с базой данных Access 2002 без установки ее на компьютер, используя технологию ODBC (Open Data Base Connectivity). В приложениях приводятся количественные параметры Access 2002 и связанная с этой СУБД терминология.Предлагаемая книга будет полезна специалистам, занимающимся практической разработкой банков данных и приложений на их основе, а также студентам вузов, изучающим информатику.

Павел Юрьевич Дубнов

Программирование, программы, базы данных / ОС и Сети / Книги по IT