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


Интерфейс IHttpRequest

Предоставляет интерфейс для объекта HTTP-запроса. Методы в интерфейсе IHttpRequest можно использовать для получения и изменения данных в текущем HTTP-запросе.

Синтаксис

class IHttpRequest  

Методы

В следующей таблице перечислены методы, предоставляемые интерфейсом IHttpRequest .

Имя Описание
DeleteHeader Удаляет http-заголовок из запроса.
GetClientCertificate Извлекает сертификат клиента, связанный с запросом.
GetForwardedUrl Возвращает переадресованный URL-адрес.
GetHeader Возвращает значение указанного заголовка HTTP.
GetHeaderChanges Извлекает изменения заголовков сервера для текущего запроса.
GetHttpMethod Возвращает метод HTTP для текущего запроса.
GetHttpVersion Возвращает версию HTTP для запроса.
GetLocalAddress Возвращает адрес локального интерфейса для текущего запроса.
GetRawHttpRequest Возвращает структуру, содержащую необработанный HTTP-запрос.
GetRemainingEntityBytes Возвращает количество оставшихся байтов, которые будут считаны клиентом.
GetRemoteAddress Возвращает удаленный адрес интерфейса клиента для текущего запроса.
GetSiteId Извлекает идентификатор сайта для текущего HTTP-запроса.
GetUrlChanged Определяет, был ли изменен URL-адрес запроса.
NegotiateClientCertificate Инициирует согласование сертификата клиента с веб-клиентом.
ReadEntityBody Возвращает тело сущности HTTP-запроса.
SetEntityBody Заменяет существующий текст HTTP-запроса новыми данными.
SetHeader Задает или добавляет значение указанного заголовка HTTP-запроса.
SetHttpMethod Задает метод HTTP для запроса.
SetUrl Изменяет URL-адрес запроса.

Производные классы

Имя Описание
IHttpRequest2 Предоставляет интерфейс для получения маркера привязки канала (CBT), используемого для проверки запроса.

Основные интерфейсы веб-сервера

Интерфейс IHttpResponse

См. также:

Интерфейс IHttpContext