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


HttpListenerResponse Класс

Определение

Представляет ответ на запрос, обрабатываемый HttpListener объектом.

public ref class HttpListenerResponse sealed : IDisposable
public sealed class HttpListenerResponse : IDisposable
type HttpListenerResponse = class
    interface IDisposable
Public NotInheritable Class HttpListenerResponse
Implements IDisposable
Наследование
HttpListenerResponse
Реализации

Комментарии

Когда клиент запрашивает ресурс, обрабатываемый HttpListener объектом, запрос и ответ становятся доступными для приложения в объекте HttpListenerContext . Запрос представлен HttpListenerRequest объектом и доступен в свойстве HttpListenerContext.Request . Ответ представлен HttpListenerResponse объектом и доступен в свойстве HttpListenerContext.Response .

Вы можете настроить ответ, задав различные свойства, например StatusCode, StatusDescriptionи Cookies. HttpListenerResponse.OutputStream Используйте свойство для получения экземпляраStream, в который можно записать данные ответа. Наконец, отправьте данные ответа клиенту, вызвав Close метод.

Свойства

Имя Описание
ContentEncoding

Возвращает или задает Encoding значение для этого ответа OutputStream.

ContentLength64

Возвращает или задает количество байтов в теле данных, включенных в ответ.

ContentType

Возвращает или задает тип MIME возвращаемого содержимого.

Cookies

Возвращает или задает коллекцию файлов cookie, возвращенных ответом.

Headers

Возвращает или задает коллекцию пар заголовков и значений, возвращаемых сервером.

KeepAlive

Возвращает или задает значение, указывающее, запрашивает ли сервер постоянное подключение.

OutputStream

Stream Получает объект, в который можно записать ответ.

ProtocolVersion

Возвращает или задает версию HTTP, используемую для ответа.

RedirectLocation

Возвращает или задает значение заголовка HTTP Location в этом ответе.

SendChunked

Возвращает или задает, использует ли ответ кодирование фрагментированного переноса.

StatusCode

Возвращает или задает код состояния HTTP, возвращаемый клиенту.

StatusDescription

Возвращает или задает текстовое описание кода состояния HTTP, возвращенного клиенту.

Методы

Имя Описание
Abort()

Закрывает подключение к клиенту без отправки ответа.

AddHeader(String, String)

Добавляет указанный заголовок и значение в заголовки HTTP для этого ответа.

AppendCookie(Cookie)

Добавляет указанный Cookie в коллекцию файлов cookie для этого ответа.

AppendHeader(String, String)

Добавляет значение к указанному заголовку HTTP, который будет отправлен с помощью этого ответа.

Close()

Отправляет ответ клиенту и освобождает ресурсы, удерживаемые этим HttpListenerResponse экземпляром.

Close(Byte[], Boolean)

Возвращает указанный массив байтов клиенту и освобождает ресурсы, удерживаемые этим HttpListenerResponse экземпляром.

CopyFrom(HttpListenerResponse)

Копирует свойства из указанного HttpListenerResponse ответа.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Redirect(String)

Настраивает ответ для перенаправления клиента на указанный URL-адрес.

SetCookie(Cookie)

Добавляет или обновляет Cookie коллекцию файлов cookie, отправленных с помощью этого ответа.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
IDisposable.Dispose()

Освобождает все ресурсы, используемые параметром HttpListenerResponse.

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

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