Compartir a través de


HttpListenerResponse Clase

Definición

Representa una respuesta a una solicitud que controla un objeto HttpListener.

public ref class HttpListenerResponse sealed : IDisposable
public sealed class HttpListenerResponse : IDisposable
type HttpListenerResponse = class
    interface IDisposable
Public NotInheritable Class HttpListenerResponse
Implements IDisposable
Herencia
HttpListenerResponse
Implementaciones

Comentarios

Cuando un cliente realiza una solicitud de un recurso controlado por un HttpListener objeto , la solicitud y la respuesta están disponibles para la aplicación en un HttpListenerContext objeto . La solicitud se representa mediante un HttpListenerRequest objeto y está disponible en la HttpListenerContext.Request propiedad . La respuesta se representa mediante un HttpListenerResponse objeto y está disponible en la HttpListenerContext.Response propiedad .

Puede personalizar la respuesta estableciendo varias propiedades, como StatusCode, StatusDescriptiony Cookies. Utilice la HttpListenerResponse.OutputStream propiedad para obtener una Stream instancia en la que se pueden escribir los datos de respuesta. Por último, envíe los datos de respuesta al cliente llamando al Close método .

Propiedades

ContentEncoding

Obtiene o establece el objeto Encoding para la propiedad OutputStream de esta respuesta.

ContentLength64

Obtiene o establece el número de bytes de los datos del cuerpo incluidos en la respuesta.

ContentType

Obtiene o establece el tipo MIME del contenido devuelto.

Cookies

Obtiene o establece la colección de cookies devuelta con la respuesta.

Headers

Obtiene o establece la colección de pares nombre/valor de encabezado que devuelve el servidor.

KeepAlive

Obtiene o establece un valor que indica si el servidor solicita una conexión persistente.

OutputStream

Obtiene un objeto Stream en el que se puede escribir una respuesta.

ProtocolVersion

Obtiene o establece la versión de HTTP utilizada para la respuesta.

RedirectLocation

Obtiene o establece el valor del encabezado HTTP Location en esta respuesta.

SendChunked

Obtiene o establece si la respuesta utiliza una codificación de transferencia en fragmentos.

StatusCode

Obtiene o establece el código de estado de HTTP que se devuelve al cliente.

StatusDescription

Obtiene o establece una descripción de texto del código de estado de HTTP devuelto al cliente.

Métodos

Abort()

Cierra la conexión con el cliente sin enviar una respuesta.

AddHeader(String, String)

Agrega el encabezado y valor especificados a los encabezados HTTP para esta respuesta.

AppendCookie(Cookie)

Agrega el objeto especificado Cookie a la colección de cookies para esta respuesta.

AppendHeader(String, String)

Anexa un valor al encabezado HTTP especificado que se enviará con esta respuesta.

Close()

Envía la respuesta al cliente y libera los recursos que contenía esta instancia de HttpListenerResponse.

Close(Byte[], Boolean)

Devuelve al cliente la matriz de bytes especificada y libera los recursos mantenidos por esta instancia de HttpListenerResponse.

CopyFrom(HttpListenerResponse)

Copia las propiedades de la HttpListenerResponse especificada en esta respuesta.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Redirect(String)

Configura la respuesta para redirigir el cliente a la dirección URL especificada.

SetCookie(Cookie)

Agrega o actualiza un objeto Cookie en la colección de cookies enviada con esta respuesta.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IDisposable.Dispose()

Libera todos los recursos que usa HttpListenerResponse.

Se aplica a

Consulte también