Objeto objeto incorporado

Object HttpResponse

objeto de mensaje de respuesta http

Herencia

Constructor

HttpResponse

Constructor HttpResponse, creando un nuevo objeto HttpResponse

1
new HttpResponse();

Constante

TEXT

Especifique el tipo de mensaje 1 para un tipo de texto

1
const HttpResponse.TEXT = 1;

BINARY

Especifique el tipo de mensaje 2 para un tipo binario

1
const HttpResponse.BINARY = 2;

Atributos del miembro

statusCode

Entero, consulta y establece el estado de retorno de los mensajes de respuesta

1
Integer HttpResponse.statusCode;

statusMessage

Cadena, consulta y establece el mensaje de respuesta del mensaje de respuesta

1
String HttpResponse.statusMessage;

cookies

NArray, devuelve una lista de objetos HttpCookie para el mensaje actual

1
readonly NArray HttpResponse.cookies;

protocol

Cadena, información de versión del protocolo, el formato permitido es: HTTP /#.#

1
String HttpResponse.protocol;

headers

HttpCollection , un contenedor que contiene los encabezados del mensaje http en el mensaje, propiedad de solo lectura

1
readonly HttpCollection HttpResponse.headers;

keepAlive

Booleano, consulta y establece si debes mantenerte conectado

1
Boolean HttpResponse.keepAlive;

upgrade

Booleano, consulta y establece si es un protocolo de actualización

1
Boolean HttpResponse.upgrade;

maxHeadersCount

Entero, consulta y establece el número máximo de encabezados de solicitud, el valor predeterminado es 128

1
Integer HttpResponse.maxHeadersCount;

maxBodySize

Entero, consulta y establece el tamaño máximo del cuerpo, en MB, el valor predeterminado es 64

1
Integer HttpResponse.maxBodySize;

socket

Stream , consulta el socket de origen del objeto actual

1
readonly Stream HttpResponse.socket;

value

Cadena, el contenido básico del mensaje.

1
String HttpResponse.value;

params

NArray, los parámetros básicos del mensaje

1
readonly NArray HttpResponse.params;

type

Entero, tipo de mensaje

1
Integer HttpResponse.type;

data

Valor, consulta de datos del mensaje

1
readonly Value HttpResponse.data;

body

SeekableStream , un objeto SeekableStream que contiene la porción de datos del mensaje

1
SeekableStream HttpResponse.body;

length

Largo, la longitud de la parte de datos del mensaje

1
readonly Long HttpResponse.length;

stream

Stream , el objeto stream al consultar el mensaje readFrom

1
readonly Stream HttpResponse.stream;

lastError

Cadena, consulta y establece el último error en el procesamiento de mensajes

1
String HttpResponse.lastError;

Función miembro

writeHead

Establezca el estado de devolución del mensaje de respuesta, devuelva el mensaje y agregue un encabezado de respuesta

1 2 3
HttpResponse.writeHead(Integer statusCode, String statusMessage, Object headers = {});

Parámetros de llamada:

  • statusCode : Integer, especifica el estado de retorno del mensaje de respuesta
  • statusMessage : String, el mensaje de retorno que especifica el mensaje de respuesta
  • headers : Objeto, especifique los headers respuesta agregados al mensaje de respuesta

Establezca el estado de devolución del mensaje de respuesta, devuelva el mensaje y agregue un encabezado de respuesta

1 2
HttpResponse.writeHead(Integer statusCode, Object headers = {});

Parámetros de llamada:

  • statusCode : Integer, especifica el estado de retorno del mensaje de respuesta
  • headers : Objeto, especifique los headers respuesta agregados al mensaje de respuesta

addCookie

Agregar un objeto HttpCookie a las cookies

1
HttpResponse.addCookie(HttpCookie cookie);

Parámetros de llamada:


redirect

Enviar redireccionamiento al cliente

1
HttpResponse.redirect(String url);

Parámetros de llamada:

  • url : String, la dirección redirigida

sendHeader

Enviar solo encabezados http formateados al objeto de flujo dado

1
HttpResponse.sendHeader(Stream stm) async;

Parámetros de llamada:

  • stm : Stream , especificando el objeto de stream para recibir mensajes formateados

hasHeader

Compruebe si hay un encabezado de mensaje para la clave especificada

1
Boolean HttpResponse.hasHeader(String name);

Parámetros de llamada:

  • name : Cadena, especifica el valor clave para verificar

Devuelve el resultado:

  • Boolean , devuelve si existe el valor clave

firstHeader

Consulta el primer encabezado del mensaje para la clave especificada

1
String HttpResponse.firstHeader(String name);

Parámetros de llamada:

  • name : Cadena, especifica el valor clave a consultar

Devuelve el resultado:

  • String , devuelve el valor correspondiente al valor clave, o indefinido si no existe

allHeader

Consultar todos los encabezados de mensajes para la clave especificada

1
NObject HttpResponse.allHeader(String name = "");

Parámetros de llamada:

  • name : Cadena, especifique el valor clave que se consultará, pase una cadena vacía para devolver el resultado de todos los valores clave

Devuelve el resultado:

  • NObject , devuelve una matriz de todos los valores correspondientes a los valores clave, o nulo si los datos no existen

addHeader

Agregue un encabezado de mensaje, agregar datos no modifica el encabezado del mensaje de la clave existente

1
HttpResponse.addHeader(Object map);

Parámetros de llamada:

  • map : Object, especifica el diccionario de datos clave-valor para agregar

Agregue un conjunto de encabezados de mensaje con el nombre especificado. Agregar datos no modifica los encabezados de mensaje de las claves existentes.

1 2
HttpResponse.addHeader(String name, Array values);

Parámetros de llamada:

  • name : Cadena, especifica el valor clave que se agregará
  • values : matriz, especifica un conjunto de datos que se agregarán

Agregue un encabezado de mensaje, agregar datos no modifica el encabezado del mensaje de la clave existente

1 2
HttpResponse.addHeader(String name, String value);

Parámetros de llamada:

  • name : Cadena, especifica el valor clave que se agregará
  • value : Cadena, especifica los datos que se agregarán

setHeader

Establezca un encabezado de mensaje, los datos de configuración modificarán el primer valor correspondiente al valor de la clave y borrarán los encabezados de mensaje restantes del mismo valor de clave

1
HttpResponse.setHeader(Object map);

Parámetros de llamada:

  • map : Object, especifica el diccionario de datos clave-valor que se establecerá

Establezca un conjunto de encabezados de mensaje con el nombre especificado. La configuración de los datos modificará el valor correspondiente al valor clave y borrará los encabezados de mensaje restantes del mismo valor clave.

1 2
HttpResponse.setHeader(String name, Array values);

Parámetros de llamada:

  • name : Cadena, especifica el valor clave que se establecerá
  • values : matriz, especifique un conjunto de datos para establecer

Establezca un encabezado de mensaje, los datos de configuración modificarán el primer valor correspondiente al valor de la clave y borrarán los encabezados de mensaje restantes del mismo valor de clave

1 2
HttpResponse.setHeader(String name, String value);

Parámetros de llamada:

  • name : Cadena, especifica el valor clave que se establecerá
  • value : Cadena, especifique los datos que se establecerán

removeHeader

Eliminar todos los encabezados de mensaje de la clave especificada

1
HttpResponse.removeHeader(String name);

Parámetros de llamada:

  • name : Cadena, que especifica el valor clave para eliminar

read

Lee datos del tamaño especificado de la secuencia. Este método es un alias para el método correspondiente del cuerpo.

1
Buffer HttpResponse.read(Integer bytes = -1) async;

Parámetros de llamada:

  • bytes : Entero, especifica la cantidad de datos a leer. El valor predeterminado es leer bloques de datos de tamaño aleatorio. El tamaño de los datos leídos depende del dispositivo.

Devuelve el resultado:

  • Buffer , devuelve los datos leídos de la secuencia o nulos si no hay datos para leer o la conexión se interrumpe

readAll

Lea todos los datos restantes de la secuencia. Este método es un alias para el método correspondiente del cuerpo.

1
Buffer HttpResponse.readAll() async;

Devuelve el resultado:

  • Buffer , devuelve los datos leídos de la secuencia o nulos si no hay datos para leer o la conexión se interrumpe

write

Escriba los datos dados, este método es un alias para el método correspondiente del cuerpo

1
HttpResponse.write(Buffer data) async;

Parámetros de llamada:

  • data : Buffer , dados los datos a escribir

json

Escribe los datos dados en codificación JSON

1
Value HttpResponse.json(Value data);

Parámetros de llamada:

  • data : Valor, dados los datos a escribir

Devuelve el resultado:

  • Value , este método no devuelve datos

Analizar datos en mensajes como JSON

1
Value HttpResponse.json();

Devuelve el resultado:

  • Value , devuelve el resultado analizado

end

Establezca el final del procesamiento del mensaje actual, el procesador de la Chain no continuará las transacciones posteriores

1
HttpResponse.end();

isEnded

Consulta si finaliza el mensaje actual

1
Boolean HttpResponse.isEnded();

Devuelve el resultado:

  • Boolean , devuelve verdadero al final

clear

Borrar el contenido del mensaje

1
HttpResponse.clear();

sendTo

Enviar un mensaje formateado al objeto de flujo dado

1
HttpResponse.sendTo(Stream stm) async;

Parámetros de llamada:

  • stm : Stream , especificando el objeto de stream para recibir mensajes formateados

readFrom

Lee mensajes formateados del objeto de flujo de caché dado y analiza el objeto lleno

1
HttpResponse.readFrom(Stream stm) async;

Parámetros de llamada:

  • stm : Stream , especificando un objeto de flujo para leer mensajes formateados

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String HttpResponse.toString();

Devuelve el resultado:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve una representación JSON del objeto, normalmente devuelve una colección de propiedades legibles definidas por el objeto

1
Value HttpResponse.toJSON(String key = "");

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable