Читаем 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; }


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

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

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

1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных