HttpListenerResponse Класс

Определение

Представляет ответ на запрос, обрабатываемый объектом HttpListener.Represents a response to a request being handled by an HttpListener object.

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 объекте.When a client makes a request for a resource handled by an HttpListener object, the request and response are made available to your application in an HttpListenerContext object. Запрос представлен HttpListenerRequest объектом и доступен в HttpListenerContext.Request свойстве.The request is represented by an HttpListenerRequest object and is available in the HttpListenerContext.Request property. Ответ представлен HttpListenerResponse объектом и доступен в HttpListenerContext.Response свойстве.The response is represented by an HttpListenerResponse object and is available in the HttpListenerContext.Response property.

Вы можете настроить ответ, задав различные свойства, такие как StatusCode , StatusDescription и Cookies .You can customize the response by setting various properties, such as StatusCode, StatusDescription, and Cookies. Используйте HttpListenerResponse.OutputStream свойство, чтобы получить Stream экземпляр, в который могут быть записаны данные ответа.Use the HttpListenerResponse.OutputStream property to obtain a Stream instance to which response data can be written. Наконец, отправьте клиенту данные ответа, вызвав Close метод.Finally, send the response data to the client by calling the Close method.

Свойства

ContentEncoding

Возвращает или задает кодировку Encoding для этого ответа OutputStream.Gets or sets the Encoding for this response's OutputStream.

ContentLength64

Возвращает или задает количество байтов в данных основного текста, включенных в ответ.Gets or sets the number of bytes in the body data included in the response.

ContentType

Возвращает или задает тип MIME возвращаемого содержимого.Gets or sets the MIME type of the content returned.

Cookies

Возвращает или задает коллекцию файлов cookie, возвращаемых вместе с ответом.Gets or sets the collection of cookies returned with the response.

Headers

Возвращает или задает коллекцию пар "имя-значение", возвращенных сервером.Gets or sets the collection of header name/value pairs returned by the server.

KeepAlive

Возвращает или задает значение, указывающее, запрашивает ли сервер постоянное подключение.Gets or sets a value indicating whether the server requests a persistent connection.

OutputStream

Возвращает объект Stream, в который можно записать ответ.Gets a Stream object to which a response can be written.

ProtocolVersion

Возвращает или задает версию HTTP, используемую для ответа.Gets or sets the HTTP version used for the response.

RedirectLocation

Возвращает или задает значение заголовка HTTP Location для этого ответа.Gets or sets the value of the HTTP Location header in this response.

SendChunked

Возвращает или задает указатель, используется ли в ответе поблочное кодирование.Gets or sets whether the response uses chunked transfer encoding.

StatusCode

Возвращает или задает код состояния НТТР, который будет возвращен клиенту.Gets or sets the HTTP status code to be returned to the client.

StatusDescription

Возвращает или задает текстовое описание кода состояния HTTP, возвращенного клиенту.Gets or sets a text description of the HTTP status code returned to the client.

Методы

Abort()

Закрывает подключение к клиенту без отправки ответа.Closes the connection to the client without sending a response.

AddHeader(String, String)

Добавляет указанный заголовок и значение в заголовок HTTP для этого ответа.Adds the specified header and value to the HTTP headers for this response.

AppendCookie(Cookie)

Добавляет указанный объект Cookie в коллекцию файлов cookie для этого ответа.Adds the specified Cookie to the collection of cookies for this response.

AppendHeader(String, String)

Добавляет значение к указанному HTTP-заголовку, который будет отправлен вместе с этим ответом.Appends a value to the specified HTTP header to be sent with this response.

Close()

Отправляет ответ клиенту и освобождает ресурсы, удерживаемые этим экземпляром HttpListenerResponse.Sends the response to the client and releases the resources held by this HttpListenerResponse instance.

Close(Byte[], Boolean)

Возвращает указанный массив байтов клиенту и освобождает ресурсы, удерживаемые этим экземпляром HttpListenerResponse.Returns the specified byte array to the client and releases the resources held by this HttpListenerResponse instance.

CopyFrom(HttpListenerResponse)

Копирует свойства из указанного ответа HttpListenerResponse в этот ответ.Copies properties from the specified HttpListenerResponse to this response.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Настраивает ответ для перенаправления клиента на указанный URL-адрес.Configures the response to redirect the client to the specified URL.

SetCookie(Cookie)

Добавляет или обновляет файл cookie Cookie в коллекции файлов cookie, отправленной вместе с этим ответом.Adds or updates a Cookie in the collection of cookies sent with this response.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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

IDisposable.Dispose()

Освобождает все ресурсы, занятые модулем HttpListenerResponse.Releases all resources used by the HttpListenerResponse.

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

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