Objeto objeto incorporado

Object HttpMessage

objeto de mensaje básico http

Herencia

constante

TEXT

Especifique el tipo de mensaje 1, que representa un tipo de texto

1
const HttpMessage.TEXT = 1;

BINARY

Especifique el tipo de mensaje 2, que representa un tipo binario

1
const HttpMessage.BINARY = 2;

Atributos del miembro

protocol

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

1
String HttpMessage.protocol;

headers

HttpCollection , el contenedor que contiene el encabezado http en el mensaje, atributo de solo lectura

1
readonly HttpCollection HttpMessage.headers;

keepAlive

Booleano, consulta y establece si mantener la conexión

1
Boolean HttpMessage.keepAlive;

upgrade

Booleano, consulta y establece si se trata de un acuerdo de actualización

1
Boolean HttpMessage.upgrade;

maxHeadersCount

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

1
Integer HttpMessage.maxHeadersCount;

maxBodySize

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

1
Integer HttpMessage.maxBodySize;

socket

Stream , consulta el socket de origen del objeto actual

1
readonly Stream HttpMessage.socket;

value

Cadena, el contenido básico del mensaje.

1
String HttpMessage.value;

params

NArray, los parámetros básicos del mensaje

1
readonly NArray HttpMessage.params;

type

Entero, tipo de mensaje

1
Integer HttpMessage.type;

data

Valor, consulta los datos del mensaje

1
readonly Value HttpMessage.data;

body

SeekableStream , un objeto SeekableStream que contiene la parte de datos del mensaje

1
SeekableStream HttpMessage.body;

length

Largo, la longitud de la parte de datos del mensaje

1
readonly Long HttpMessage.length;

stream

Stream , el objeto stream cuando se consulta el mensaje readFrom

1
readonly Stream HttpMessage.stream;

lastError

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

1
String HttpMessage.lastError;

Función miembro

hasHeader

Compruebe si hay un encabezado de mensaje con el valor clave especificado

1
Boolean HttpMessage.hasHeader(String name);

Parámetros de llamada:

  • name : Cadena, especifique el valor clave que se debe verificar

Resultado devuelto:

  • Boolean , devuelve si existe el valor clave

firstHeader

Consultar el primer encabezado del mensaje del valor clave especificado

1
String HttpMessage.firstHeader(String name);

Parámetros de llamada:

  • name : Cadena, especifique el valor clave que se consultará

Resultado devuelto:

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

allHeader

Consultar todos los encabezados de mensajes del valor clave especificado

1
NObject HttpMessage.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

Resultado devuelto:

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

addHeader

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

1
HttpMessage.addHeader(Object map);

Parámetros de llamada:

  • map : Object, especifique el diccionario de datos clave-valor que se agregará

Agregue un conjunto de encabezados de mensaje con un nombre especificado, agregar datos no modifica los encabezados de mensaje del valor clave existente

1 2
HttpMessage.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 para agregar

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

1 2
HttpMessage.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

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

1
HttpMessage.setHeader(Object map);

Parámetros de llamada:

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

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

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

Parámetros de llamada:

  • name : Cadena, especifique 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 clave y borrarán los encabezados de mensaje restantes con el mismo valor clave

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

Parámetros de llamada:

  • name : Cadena, especifique 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
HttpMessage.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 del cuerpo

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

Parámetros de llamada:

  • bytes : número entero, especifique 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

Resultado devuelto:

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

readAll

Lea todos los datos restantes de la secuencia, este método es un alias del método correspondiente del cuerpo

1
Buffer HttpMessage.readAll() async;

Resultado devuelto:

  • Buffer , devuelve los datos leídos de la secuencia, 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 correspondiente del cuerpo

1
HttpMessage.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 HttpMessage.json(Value data);

Parámetros de llamada:

  • data : Valor, dados los datos a escribir

Resultado devuelto:

  • Value , este método no devolverá datos

Analiza los datos en el mensaje en codificación JSON

1
Value HttpMessage.json();

Resultado devuelto:

  • Value , devuelve el resultado analizado

end

Configure el procesamiento del mensaje actual para finalizar, y el procesador de la Chain ya no continuará las transacciones posteriores.

1
HttpMessage.end();

isEnded

Consulta si el mensaje actual ha terminado

1
Boolean HttpMessage.isEnded();

Resultado devuelto:

  • Boolean , devuelve verdadero al final

clear

Borrar el contenido del mensaje

1
HttpMessage.clear();

sendTo

Enviar un mensaje formateado al objeto de flujo dado

1
HttpMessage.sendTo(Stream stm) async;

Parámetros de llamada:

  • stm : Stream , especifica el objeto de flujo que recibe mensajes formateados

readFrom

Lea el mensaje formateado del objeto de flujo de caché dado y analice el objeto de relleno

1
HttpMessage.readFrom(Stream stm) async;

Parámetros de llamada:

  • stm : Stream , especifica el objeto de flujo para leer mensajes formateados

toString

Devuelve la representación de cadena del objeto, generalmente devuelve "[Objeto nativo]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String HttpMessage.toString();

Resultado devuelto:

  • 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

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

Parámetros de llamada:

  • key : cadena, sin usar

Resultado devuelto:

  • Value , devuelve un valor que contiene JSON serializable