Objeto objeto incorporado

Object HttpRequest

objeto de mensaje de solicitud http

Herencia

Constructor

HttpRequest

Constructor HttpRequest para crear un nuevo objeto HttpRequest

1
new HttpRequest();

Constante

TEXT

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

1
const HttpRequest.TEXT = 1;

BINARY

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

1
const HttpRequest.BINARY = 2;

Atributo miembro

response

HttpResponse , obtiene un objeto de mensaje de respuesta

1
readonly HttpResponse HttpRequest.response;

method

Cadena, consulta y establecer método de solicitud

1
String HttpRequest.method;

address

Cadena, consulta y establecer dirección de solicitud

1
String HttpRequest.address;

queryString

Cadena, consulta y establece la cadena de consulta de solicitud

1
String HttpRequest.queryString;

cookies

HttpCollection , obtenga un contenedor que contenga cookies de mensajes

1
readonly HttpCollection HttpRequest.cookies;

form

HttpCollection , obtenga el contenedor que contiene el formulario de mensaje

1
readonly HttpCollection HttpRequest.form;

query

HttpCollection , obtenga el contenedor que contiene la consulta del mensaje

1
readonly HttpCollection HttpRequest.query;

protocol

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

1
String HttpRequest.protocol;

headers

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

1
readonly HttpCollection HttpRequest.headers;

keepAlive

Booleano, consulta y establece si permanecer conectado

1
Boolean HttpRequest.keepAlive;

upgrade

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

1
Boolean HttpRequest.upgrade;

maxHeadersCount

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

1
Integer HttpRequest.maxHeadersCount;

maxBodySize

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

1
Integer HttpRequest.maxBodySize;

socket

Stream , consulta el socket de origen del objeto actual

1
readonly Stream HttpRequest.socket;

value

Cadena, el contenido básico del mensaje.

1
String HttpRequest.value;

params

NArray, los parámetros básicos del mensaje

1
readonly NArray HttpRequest.params;

type

Entero, tipo de mensaje

1
Integer HttpRequest.type;

data

Valor, consulta de datos del mensaje

1
readonly Value HttpRequest.data;

body

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

1
SeekableStream HttpRequest.body;

length

Largo, la longitud de la parte de datos del mensaje

1
readonly Long HttpRequest.length;

stream

Stream , el objeto stream cuando se consulta el mensaje readFrom

1
readonly Stream HttpRequest.stream;

lastError

Cadena, el último error de consulta y configuración del procesamiento de mensajes

1
String HttpRequest.lastError;

Función miembro

hasHeader

Compruebe si hay un encabezado de mensaje para la clave especificada

1
Boolean HttpRequest.hasHeader(String name);

Parámetros de llamada:

  • name : Cadena, especifique la clave para verificar

Resultado devuelto:

  • Boolean , devuelve si existe el valor clave

firstHeader

Consulta el primer encabezado del mensaje de la clave especificada

1
String HttpRequest.firstHeader(String name);

Parámetros de llamada:

  • name : Cadena, especifique la clave para consultar

Resultado devuelto:

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

allHeader

Consultar todos los encabezados de mensaje de la clave especificada

1
NObject HttpRequest.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, o nulo si los datos no existen

addHeader

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

1
HttpRequest.addHeader(Object map);

Parámetros de llamada:

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

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

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

Parámetros de llamada:

  • name : Cadena, especifique la clave para agregar
  • values : matriz, especifica un conjunto de datos que se agregarán

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

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

Parámetros de llamada:

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

1
HttpRequest.setHeader(Object map);

Parámetros de llamada:

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

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

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

Parámetros de llamada:

  • name : Cadena, especifique la clave que se establecerá
  • values : matriz, especifica un conjunto de datos que se establecerán

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
HttpRequest.setHeader(String name, String value);

Parámetros de llamada:

  • name : Cadena, especifique la clave que se establecerá
  • value : Cadena, especifique los datos que se establecerán

removeHeader

Eliminar todos los encabezados de mensajes para la clave especificada

1
HttpRequest.removeHeader(String name);

Parámetros de llamada:

  • name : Cadena, especifique la clave para eliminar

read

Leer datos del tamaño especificado de la secuencia, este método es un alias para el método correspondiente del cuerpo

1
Buffer HttpRequest.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, o nulos si no hay datos legibles 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 HttpRequest.readAll() async;

Resultado devuelto:

  • Buffer , devuelve los datos leídos de la secuencia, o nulos si no hay datos legibles 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
HttpRequest.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 HttpRequest.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 HttpRequest.json();

Resultado devuelto:

  • Value , devuelve el resultado analizado

end

Configure el procesamiento del mensaje actual para finalizar, el procesador de la Chain no continuará la transacción posterior

1
HttpRequest.end();

isEnded

Consulta si el mensaje actual ha terminado

1
Boolean HttpRequest.isEnded();

Resultado devuelto:

  • Boolean , devuelve verdadero al final

clear

Borrar el contenido del mensaje

1
HttpRequest.clear();

sendTo

Enviar mensajes formateados al objeto de flujo dado

1
HttpRequest.sendTo(Stream stm) async;

Parámetros de llamada:

  • stm : Stream , especifique el objeto de flujo para recibir mensajes formateados

readFrom

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

1
HttpRequest.readFrom(Stream stm) async;

Parámetros de llamada:

  • stm : Stream , especifique 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 HttpRequest.toString();

Resultado devuelto:

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

toJSON

Devuelve la representación JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Resultado devuelto:

  • Value , devuelve un valor que contiene JSON serializable