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


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

Возвращает или задает код состояния НТТР, который будет возвращен клиенту.

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 в коллекции файлов cookie, отправленной вместе с этим ответом.

ToString()

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

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

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

IDisposable.Dispose()

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

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

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