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:
- Agregar datos de valor-clave. Agregar datos no modifica los datos de valor-clave existentes.
add
1
2
3
4headers.add({
'Content-Type': 'text/plain',
'User-Agent': 'fibjs'
});
- Agregue un conjunto de datos con un valor clave. Agregar datos no modifica los datos del valor clave existente.
add
1
2
3
4headers.add('Set-Cookie', [
'a=10',
'b=20'
]);
- Agregar datos de valor-clave. Agregar datos no modifica los datos de valor-clave existentes.
add
1headers.add('Accept-Encoding', 'gzip');
HttpCollection La forma de configurar datos es la misma que agregar y el método utilizado es set
.
Podemos usarlo has
para verificar si los datos con el valor clave especificado existen en el contenedor.
1const contentTypeExists = headers.has('Content-Type');
Úselo para first
obtener el primer valor correspondiente a una clave en el contenedor:
1const contentType = headers.first('Content-Type');
Úselo all
para 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
2const cookieArray = headers.all('Set-Cookie');
const alls = headers.all();
Utilice delete
el método para eliminar todos los datos del valor clave especificado y devolver true
la representación
relación de herencia
Operador
operator[String]
Permite el acceso directo a valores mediante subíndices clave-valor
1Variant HttpCollection[String];
función miembro
clear
Borrar datos del contenedor
1HttpCollection.clear();
has
Compruebe si los datos con el valor clave especificado existen en el contenedor
1Boolean 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.
1Variant 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
1Variant 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
1NObject 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.
1HttpCollection.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
2HttpCollection.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
2HttpCollection.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.
1HttpCollection.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
2HttpCollection.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
2HttpCollection.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
1HttpCollection.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
1HttpCollection.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
1HttpCollection.sort();
keys
Consultar el valor clave en el contenedor.
1NArray HttpCollection.keys();
Resultados de devolución:
- NArray, devuelve una matriz que contiene todos los valores clave
values
Consultar el valor en el contenedor.
1NArray 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.
1String 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.
1Value HttpCollection.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, no utilizada
Resultados de devolución:
- Value, devuelve un valor que contiene JSON serializable