Objeto HttpResponse
objeto de mensaje de respuesta http
Herencia
Constructor
HttpResponse
Constructor HttpResponse para crear un nuevo objeto HttpResponse
1new HttpResponse();
constante
TEXT
Especifique el tipo de mensaje 1, que representa un tipo de texto
1const HttpResponse.TEXT = 1;
BINARY
Especifique el tipo de mensaje 2, que representa un tipo binario
1const HttpResponse.BINARY = 2;
Atributos de miembros
statusCode
Entero, consulta y establece el estado de retorno del mensaje de respuesta
1Integer HttpResponse.statusCode;
statusMessage
Cadena, consulta y configura el mensaje de retorno del mensaje de respuesta
1String HttpResponse.statusMessage;
cookies
NArray, devuelve una lista de objetos HttpCookie del mensaje actual
1readonly NArray HttpResponse.cookies;
protocol
Cadena, información de la versión del protocolo, el formato permitido es: HTTP /#.#
1String HttpResponse.protocol;
headers
HttpCollection , el contenedor que contiene el encabezado http en el mensaje, atributo de solo lectura
1readonly HttpCollection HttpResponse.headers;
keepAlive
Booleano, consulta y establece si quieres mantener la conexión
1Boolean HttpResponse.keepAlive;
upgrade
Booleano, consulta y establece si se trata de un acuerdo de actualización
1Boolean HttpResponse.upgrade;
maxHeadersCount
Entero, consulta y establece el número máximo de encabezados de solicitud, el valor predeterminado es 128
1Integer HttpResponse.maxHeadersCount;
maxBodySize
Entero, consulta y establece el tamaño máximo del cuerpo, en MB, el valor predeterminado es 64
1Integer HttpResponse.maxBodySize;
socket
Stream , consultar el socket de origen del objeto actual
1readonly Stream HttpResponse.socket;
value
String, el contenido básico del mensaje
1String HttpResponse.value;
params
NArray, los parámetros básicos del mensaje
1readonly NArray HttpResponse.params;
type
Entero, tipo de mensaje
1Integer HttpResponse.type;
data
Valor, consulta los datos del mensaje
1readonly Value HttpResponse.data;
body
SeekableStream , un objeto de flujo que contiene la parte de datos del mensaje
1SeekableStream HttpResponse.body;
length
Long, la longitud de la parte de datos del mensaje
1readonly Long HttpResponse.length;
stream
Stream , el objeto de flujo al consultar el mensaje readFrom
1readonly Stream HttpResponse.stream;
lastError
Cadena, consulta y configuración del último error de procesamiento de mensajes
1String HttpResponse.lastError;
Función miembro
writeHead
Establezca el estado de devolución del mensaje de respuesta, devuelva el mensaje y agregue el encabezado de respuesta
1
2
3HttpResponse.writeHead(Integer statusCode,
String statusMessage,
Object headers = {});
Parámetros de llamada:
- statusCode : entero, especifique el estado de retorno del mensaje de respuesta
- statusMessage : String, especifique el mensaje de retorno del 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 el encabezado de respuesta
1
2HttpResponse.writeHead(Integer statusCode,
Object headers = {});
Parámetros de llamada:
- statusCode : entero, especifique 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
1HttpResponse.addCookie(HttpCookie cookie);
Parámetros de llamada:
- cookie : HttpCookie , especifique el objeto HttpCookie que se agregará
redirect
Enviar redireccionamiento al cliente
1HttpResponse.redirect(String url);
Parámetros de llamada:
- url : String, dirección redirigida
sendHeader
Envíe solo encabezados http formato al objeto de transmisión dado
1HttpResponse.sendHeader(Stream stm) async;
Parámetros de llamada:
- stm : Stream , especifica el objeto de flujo que recibe mensajes formateados
hasHeader
Verifique si hay un encabezado de mensaje con el valor de clave especificado
1Boolean HttpResponse.hasHeader(String name);
Parámetros de llamada:
- name : Cadena, especifique el valor de la clave a verificar
Devolver resultado:
- Boolean , devuelve si existe el valor clave
firstHeader
Consultar el encabezado del primer mensaje de la clave especificada
1String HttpResponse.firstHeader(String name);
Parámetros de llamada:
- name : Cadena, especifique el valor de la clave que se consultará
Devolver resultado:
- String , devuelve el valor correspondiente al valor clave, si no existe, devuelve indefinido
allHeader
Consultar todos los encabezados de mensajes del valor clave especificado
1NObject HttpResponse.allHeader(String name = "");
Parámetros de llamada:
- name : Cadena, especifique el valor de clave que se consultará, pase una cadena vacía para devolver el resultado de todos los valores de clave
Devolver resultado:
- NObject , devuelve una matriz de todos los valores correspondientes al valor de la clave, si los datos no existen, devuelve nulo
addHeader
Agregar un encabezado de mensaje, agregar datos no modifica el encabezado del mensaje del valor clave existente
1HttpResponse.addHeader(Object map);
Parámetros de llamada:
- map : objeto, especifique el diccionario de datos clave-valor que se agregará
Agregar un conjunto de encabezados de mensaje con un nombre específico, agregar datos no modifica los encabezados de mensaje del valor clave existente
1
2HttpResponse.addHeader(String name,
Array values);
Parámetros de llamada:
- name : Cadena, especifique el valor clave que se agregará
- values : matriz, especifique un conjunto de datos que se agregarán
Agregar un encabezado de mensaje, agregar datos no modifica el encabezado del mensaje del valor clave existente
1
2HttpResponse.addHeader(String name,
String value);
Parámetros de llamada:
- name : Cadena, especifique el valor clave que se agregará
- value : Cadena, especifique los datos que se agregarán
setHeader
Establecer un encabezado de mensaje, los datos de configuración modificarán el primer valor correspondiente al valor clave y borrarán los otros encabezados de mensaje con el mismo valor clave
1HttpResponse.setHeader(Object map);
Parámetros de llamada:
- map : Objeto, especifique el diccionario de datos de valor clave que se establecerá
Establecer un grupo de encabezados de mensaje con un nombre específico. Los datos de configuración modificarán el valor correspondiente al valor clave y borrarán el resto de los encabezados del mensaje con el mismo valor clave
1
2HttpResponse.setHeader(String name,
Array values);
Parámetros de llamada:
- name : Cadena, especifique el valor de clave que se establecerá
- values : matriz, especifique un conjunto de datos que se establecerán
Establecer un encabezado de mensaje, los datos de configuración modificarán el primer valor correspondiente al valor clave y borrarán los otros encabezados de mensaje con el mismo valor clave
1
2HttpResponse.setHeader(String name,
String value);
Parámetros de llamada:
- name : Cadena, especifique el valor de clave que se establecerá
- value : Cadena, especifique los datos que se establecerán
removeHeader
Eliminar todos los encabezados de mensaje del valor clave especificado
1HttpResponse.removeHeader(String name);
Parámetros de llamada:
- name : Cadena, especifique la clave que se eliminará
read
Leer datos del tamaño especificado de la secuencia, este método es un alias del método correspondiente de cuerpo
1Buffer HttpResponse.read(Integer bytes = -1) async;
Parámetros de llamada:
- bytes : entero, especifique la cantidad de datos que se leerán, el valor predeterminado es leer bloques de datos de tamaño aleatorio, el tamaño de los datos leídos depende del dispositivo
Devolver resultado:
- Buffer , devuelve los datos leídos de la transmisión, si no hay datos para leer o la conexión se interrumpe, devuelve nulo
readAll
Leer todos los datos restantes de la secuencia, este método es un alias del método correspondiente de body
1Buffer HttpResponse.readAll() async;
Devolver resultado:
- Buffer , devuelve los datos leídos de la transmisión, si no hay datos para leer o la conexión se interrumpe, devuelve nulo
write
Escriba los datos dados, este método es el alias del método de cuerpo correspondiente
1HttpResponse.write(Buffer data) async;
Parámetros de llamada:
- data : Buffer , dados los datos a escribir
json
Escribe los datos dados en codificación JSON
1Value HttpResponse.json(Value data);
Parámetros de llamada:
- data : valor, dados los datos a escribir
Devolver resultado:
- Value , este método no devolverá datos
Analizar los datos del mensaje en codificación JSON
1Value HttpResponse.json();
Devolver resultado:
- Value , devuelve el resultado analizado
end
Configure el procesamiento de mensajes actual para que finalice, y el procesador de Chain no continuará las transacciones posteriores
1HttpResponse.end();
isEnded
Consultar si el mensaje actual ha terminado
1Boolean HttpResponse.isEnded();
Devolver resultado:
- Boolean , devuelve verdadero al final
clear
Borrar el contenido del mensaje
1HttpResponse.clear();
sendTo
Envía un mensaje formateado al objeto de transmisión dado
1HttpResponse.sendTo(Stream stm) async;
Parámetros de llamada:
- stm : Stream , especifica el objeto de flujo que recibe mensajes formateados
readFrom
Leer el mensaje formateado del objeto de flujo de caché dado y analizar el objeto de relleno
1HttpResponse.readFrom(Stream stm) async;
Parámetros de llamada:
- stm : Stream , especifica el objeto de flujo para leer mensajes formateados
toString
Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características
1String HttpResponse.toString();
Devolver resultado:
- String , devuelve la representación de cadena del objeto.
toJSON
Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto
1Value HttpResponse.toJSON(String key = "");
Parámetros de llamada:
- key : String, sin usar
Devolver resultado:
- Value , devuelve un valor que contiene JSON serializable