Obxecto obxecto incorporado

ObjectHttpMessage

httpObxecto de mensaxe básico

relación de herdanza

constante

TEXT

Especifique o tipo de mensaxe 1, que representa un tipo de texto

1
const HttpMessage.TEXT = 1;

BINARY

Especifique o tipo de mensaxe 2, que representa un tipo binario

1
const HttpMessage.BINARY = 2;

propiedades dos membros

protocol

A cadea, a información da versión do protocolo, o formato permitido é: HTTP/#.#

1
String HttpMessage.protocol;

headers

HttpCollection, incluído na mensaxehttpContedor para cabeceiras de mensaxes, propiedade de só lectura

1
readonly HttpCollection HttpMessage.headers;

keepAlive

Booleano, consulta e establece se queres manter a conexión

1
Boolean HttpMessage.keepAlive;

upgrade

Booleano, consulta e establece se é un protocolo de actualización

1
Boolean HttpMessage.upgrade;

maxHeadersCount

Número enteiro, consulta e establece o número máximo de cabeceiras de solicitude, o valor predeterminado é 128

1
Integer HttpMessage.maxHeadersCount;

maxHeaderSize

Número enteiro, consulta e establece a lonxitude máxima da cabeceira da solicitude, o valor predeterminado é 8192

1
Integer HttpMessage.maxHeaderSize;

maxBodySize

Enteiro, consulta e establece o tamaño máximo do corpo en MB, o valor predeterminado é 64

1
Integer HttpMessage.maxBodySize;

socket

Stream, Consulta o socket de orixe do obxecto actual

1
readonly Stream HttpMessage.socket;

value

String, o contido básico da mensaxe

1
String HttpMessage.value;

params

NArray, os parámetros básicos da mensaxe

1
readonly NArray HttpMessage.params;

type

Número enteiro, tipo de mensaxe

1
Integer HttpMessage.type;

data

Valor, consulta os datos da mensaxe. Este atributo devolverá datos diferentes segundo o tipo de contido. Cando sexa texto, devolverase o texto.jsonvolver candojson, se non, devolve binario

1
readonly Value HttpMessage.data;

body

SeekableStream, un obxecto de fluxo que contén a parte de datos da mensaxe

1
SeekableStream HttpMessage.body;

length

Long, a lonxitude da parte de datos da mensaxe

1
readonly Long HttpMessage.length;

stream

Stream, o obxecto de fluxo cando se consulta a mensaxe readFrom

1
readonly Stream HttpMessage.stream;

lastError

Cadena, consulta e establece o último erro de procesamento da mensaxe

1
String HttpMessage.lastError;

función de membro

hasHeader

Comproba se hai unha cabeceira de mensaxe co valor de clave especificado

1
Boolean HttpMessage.hasHeader(String name);

Parámetros de chamada:

  • name: Cadea, especifica o valor da clave que se vai comprobar

Resultados de devolución:

  • Boolean, devolve se o valor da chave existe

firstHeader

Consulta a primeira cabeceira da mensaxe do valor de chave especificado

1
String HttpMessage.firstHeader(String name);

Parámetros de chamada:

  • name: Cadea, especifique o valor da clave que se vai consultar

Resultados de devolución:

  • String, devolve o valor correspondente ao valor da chave, se non existe, devolve indefinido

allHeader

Consulta todas as cabeceiras das mensaxes do valor de chave especificado

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

Parámetros de chamada:

  • name: Cadea, especifique o valor da clave que se vai consultar, pase unha cadea baleira para devolver os resultados de todos os valores clave

Resultados de devolución:

  • NObject, devolve unha matriz de todos os valores correspondentes ao valor da chave. Se os datos non existen, devolve nulo.

addHeader

Engade unha cabeceira de mensaxe, engade datos e non modifique a cabeceira da mensaxe do valor da chave existente

1
HttpMessage.addHeader(Object map);

Parámetros de chamada:

  • map: Obxecto, especifica o dicionario de datos clave-valor que se vai engadir

Engade un conxunto de cabeceiras co nome especificado. Ao engadir datos non se modifican as cabeceiras dos valores clave existentes.

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

Parámetros de chamada:

  • name: Cadea, especifica o valor da chave que se vai engadir
  • values: Matriz, especifica un conxunto de datos a engadir

Engade unha cabeceira de mensaxe, engade datos e non modifique a cabeceira da mensaxe do valor da chave existente

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

Parámetros de chamada:

  • name: Cadea, especifica o valor da chave que se vai engadir
  • value: Cadea, especifique os datos a engadir

setHeader

Establece unha cabeceira de mensaxe. Ao configurar os datos modificarase o primeiro valor correspondente ao valor da clave e borrará as cabeceiras das mensaxes restantes co mesmo valor de chave.

1
HttpMessage.setHeader(Object map);

Parámetros de chamada:

  • map: Obxecto, especifica o dicionario de datos clave-valor que se vai definir

Establece un conxunto de cabeceiras de mensaxe co nome especificado. Ao configurar os datos modificarase o valor correspondente ao valor da chave e borrará as cabeceiras das mensaxes restantes co mesmo valor de chave.

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

Parámetros de chamada:

  • name: Cadea, especifique o valor da clave que se quere establecer
  • values: Matriz, especifica un conxunto de datos a definir

Establece unha cabeceira de mensaxe. Ao configurar os datos modificarase o primeiro valor correspondente ao valor da clave e borrará as cabeceiras das mensaxes restantes co mesmo valor de chave.

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

Parámetros de chamada:

  • name: Cadea, especifique o valor da clave que se quere establecer
  • value: Cadea, especifique os datos a definir

removeHeader

Elimina todas as cabeceiras das mensaxes co valor de clave especificado

1
HttpMessage.removeHeader(String name);

Parámetros de chamada:

  • name: Cadea, especifica o valor da clave que se vai eliminar

read

Le datos do tamaño especificado do fluxo. Este método é un alias do método correspondente do corpo.

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

Parámetros de chamada:

  • bytes: Número enteiro, especifica a cantidade de datos que se van ler. O valor predeterminado é ler bloques de datos de tamaño aleatorio. O tamaño dos datos lidos depende do dispositivo.

Resultados de devolución:

  • Buffer, devolve os datos lidos do fluxo. Se non hai datos para ler ou se interrompe a conexión, devólvese nulo.

readAll

Le todos os datos restantes do fluxo. Este método é un alias do método correspondente do corpo.

1
Buffer HttpMessage.readAll() async;

Resultados de devolución:

  • Buffer, devolve os datos lidos do fluxo. Se non hai datos para ler ou se interrompe a conexión, devólvese nulo.

write

Escribe os datos dados. Este método é un alias do método correspondente no corpo.

1
HttpMessage.write(Buffer data) async;

Parámetros de chamada:

  • data:Buffer, dados os datos a escribir

json

Escribe os datos proporcionados en codificación JSON

1
Value HttpMessage.json(Value data);

Parámetros de chamada:

  • data: Valor, dados os datos a escribir

Resultados de devolución:

  • Value, este método non devolve datos

Analiza os datos da mensaxe como codificación JSON

1
Value HttpMessage.json();

Resultados de devolución:

  • Value, devolve o resultado analizado

pack

pormsgpackA codificación escribe os datos dados

1
Value HttpMessage.pack(Value data);

Parámetros de chamada:

  • data: Valor, dados os datos a escribir

Resultados de devolución:

  • Value, este método non devolve datos

pormsgpackCodificación e análise dos datos da mensaxe

1
Value HttpMessage.pack();

Resultados de devolución:

  • Value, devolve o resultado analizado

end

Establece o final do procesamento da mensaxe actual,ChainO procesador non continúa coas transaccións posteriores

1
HttpMessage.end();

isEnded

Consulta se a mensaxe actual rematou

1
Boolean HttpMessage.isEnded();

Resultados de devolución:

  • Boolean, devolve verdadeiro cando remate

clear

Borrar o contido da mensaxe

1
HttpMessage.clear();

sendTo

Envía unha mensaxe con formato ao obxecto de fluxo indicado

1
HttpMessage.sendTo(Stream stm) async;

Parámetros de chamada:

  • stm:Stream, especifica o obxecto de fluxo que recibe a mensaxe con formato

readFrom

Le a mensaxe con formato do obxecto de fluxo de caché indicado e analiza o obxecto poboado

1
HttpMessage.readFrom(Stream stm) async;

Parámetros de chamada:

  • stm:Stream, especifica o obxecto de fluxo para ler mensaxes con formato

toString

Devolve a representación en cadea do obxecto. Polo xeral, devólvese "[Obxecto nativo]". O obxecto pódese volver implementar segundo as súas propias características.

1
String HttpMessage.toString();

Resultados de devolución:

  • String, devolve a representación en cadea do obxecto

toJSON

Devolve unha representación en formato JSON do obxecto, devolvendo xeralmente unha colección de propiedades lexibles definidas polo obxecto.

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

Parámetros de chamada:

  • key: Cadena, non usada

Resultados de devolución:

  • Value, devolve un valor que contén JSON serializable