Objeto incorporado

Colección ObjectHttp

HttpCollection es un contenedor general para procesamiento.httpencabezados, consulta, formulario, datos de cookies en el mensaje

Tomamos los encabezados como ejemplo para ilustrar el uso de HttpCollection.

HttpCollection admite tres formas de agregar datos:

  1. Agregar datos de valor-clave. Agregar datos no modifica los datos de valor-clave existentes.add
1 2 3 4
headers.add({ 'Content-Type': 'text/plain', 'User-Agent': 'fibjs' });
  1. Agregue un conjunto de datos con un valor clave. Agregar datos no modifica los datos del valor clave existente.add
1 2 3 4
headers.add('Set-Cookie', [ 'a=10', 'b=20' ]);
  1. Agregar datos de valor-clave. Agregar datos no modifica los datos de valor-clave existentes.add
1
headers.add('Accept-Encoding', 'gzip');

HttpCollection La forma de configurar datos es la misma que agregar y el método utilizado es set.

Podemos usarlo haspara verificar si los datos con el valor clave especificado existen en el contenedor.

1
const contentTypeExists = headers.has('Content-Type');

Úselo para firstobtener el primer valor correspondiente a una clave en el contenedor:

1
const contentType = headers.first('Content-Type');

Úselo allpara consultar todos los valores del valor clave especificado y devolver una matriz. Si se pasa un argumento de cadena vacía, se devuelve el valor completo

1 2
const cookieArray = headers.all('Set-Cookie'); const alls = headers.all();

Utilice deleteel método para eliminar todos los datos del valor clave especificado y devolver truela representación

relación de herencia

Operador

operator[String]

Permite el acceso directo a valores mediante subíndices clave-valor

1
Variant HttpCollection[String];

función miembro

clear

Borrar datos del contenedor

1
HttpCollection.clear();

has

Compruebe si los datos con el valor clave especificado existen en el contenedor

1
Boolean HttpCollection.has(String name);

Parámetros de llamada:

  • name: Cadena, especifica el valor clave que se va a comprobar

Resultados de devolución:

  • Boolean, devuelve si el valor clave existe

first

Consultar el primer valor del valor clave especificado.

1
Variant HttpCollection.first(String name);

Parámetros de llamada:

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

Resultados de devolución:

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

get

Consulta el primer valor del valor clave especificado, que es equivalente al primero

1
Variant HttpCollection.get(String name);

Parámetros de llamada:

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

Resultados de devolución:

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

all

Consultar todos los valores del valor clave especificado

1
NObject HttpCollection.all(String name = "");

Parámetros de llamada:

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

Resultados de devolución:

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

add

Agregar datos de valor-clave. Agregar datos no modifica los datos de valor-clave existentes.

1
HttpCollection.add(Object map);

Parámetros de llamada:

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

Agregue un conjunto de datos para un valor clave. Agregar datos no modifica los datos del valor clave existente.

1 2
HttpCollection.add(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

Agregar datos de valor-clave. Agregar datos no modifica los datos de valor-clave existentes.

1 2
HttpCollection.add(String name, Variant value);

Parámetros de llamada:

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

set

Establezca un dato de valor clave. Al configurar los datos se modificará el primer valor correspondiente al valor clave y se borrarán los datos restantes con el mismo valor clave.

1
HttpCollection.set(Object map);

Parámetros de llamada:

  • map: Objeto, especifica el diccionario de datos clave-valor que se configurará

Establezca un conjunto de datos para un valor clave. Al configurar los datos, se modificará el valor correspondiente al valor clave y se borrarán los datos restantes con el mismo valor clave.

1 2
HttpCollection.set(String name, Array values);

Parámetros de llamada:

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

Establezca un dato de valor clave. Al configurar los datos se modificará el primer valor correspondiente al valor clave y se borrarán los datos restantes con el mismo valor clave.

1 2
HttpCollection.set(String name, Variant value);

Parámetros de llamada:

  • name: Cadena, especifique el valor clave que se establecerá
  • value: Variante, especifique los datos a configurar

remove

Eliminar todos los valores de la clave especificada

1
HttpCollection.remove(String name);

Parámetros de llamada:

  • name: Cadena, especifica el valor clave que se eliminará

delete

Eliminar todos los valores de la clave especificada

1
HttpCollection.delete(String name);

Parámetros de llamada:

  • name: Cadena, especifica el valor clave que se eliminará

sort

Ordenar el contenido de un contenedor por valor clave

1
HttpCollection.sort();

keys

Consultar el valor clave en el contenedor.

1
NArray HttpCollection.keys();

Resultados de devolución:

  • NArray, devuelve una matriz que contiene todos los valores clave

values

Consultar el valor en el contenedor.

1
NArray HttpCollection.values();

Resultados de devolución:

  • NArray, devuelve una matriz que contiene todos los valores

toString

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

1
String HttpCollection.toString();

Resultados de devolución:

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

toJSON

Devuelve una representación en formato JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto.

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

Parámetros de llamada:

  • key: Cadena, no utilizada

Resultados de devolución:

  • Value, devuelve un valor que contiene JSON serializable