ObjectHttpCollection
HttpCollection é un contedor xeral para o procesamentohttpcabeceiras, consulta, formulario, datos de cookies na mensaxe
Tomamos as cabeceiras como exemplo para ilustrar o uso de HttpCollection.
HttpCollection admite tres formas de engadir datos:
- Engade datos de clave-valor. Ao engadir datos non se modifican os datos de chave-valor existentes.
add
1
2
3
4headers.add({
'Content-Type': 'text/plain',
'User-Agent': 'fibjs'
});
- Engade un conxunto de datos cun valor clave. Engadir datos non modifica os datos do valor clave existente.
add
1
2
3
4headers.add('Set-Cookie', [
'a=10',
'b=20'
]);
- Engade datos de clave-valor. Ao engadir datos non se modifican os datos de chave-valor existentes.
add
1headers.add('Accept-Encoding', 'gzip');
HttpCollection A forma de configuración dos datos é a mesma que a de engadir, e o método utilizado é set
.
Podemos usalo has
para comprobar se os datos co valor de chave especificado existen no contedor
1const contentTypeExists = headers.has('Content-Type');
Use para first
obter o primeiro valor correspondente a unha chave no contedor:
1const contentType = headers.first('Content-Type');
Utilízase all
para consultar todos os valores do valor da clave especificado e devolver unha matriz. Se se pasa un argumento de cadea baleiro, devólvese o valor completo
1
2const cookieArray = headers.all('Set-Cookie');
const alls = headers.all();
Use delete
o método para eliminar todos os datos do valor de clave especificado e devolver true
a representación
relación de herdanza
Operador
operator[String]
Permite o acceso directo aos valores mediante subíndices clave-valor
1Variant HttpCollection[String];
función de membro
clear
Borrar os datos do contedor
1HttpCollection.clear();
has
Comproba se os datos co valor de chave especificado existen no contedor
1Boolean HttpCollection.has(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
first
Consulta o primeiro valor do valor da chave especificado
1Variant HttpCollection.first(String name);
Parámetros de chamada:
- name: Cadea, especifique o valor da clave que se vai consultar
Resultados de devolución:
- Variant, devolve o valor correspondente ao valor da chave, se non existe, devolve indefinido
get
Consulta o primeiro valor do valor da chave especificado, que é equivalente a first
1Variant HttpCollection.get(String name);
Parámetros de chamada:
- name: Cadea, especifique o valor da clave que se vai consultar
Resultados de devolución:
- Variant, devolve o valor correspondente ao valor da chave, se non existe, devolve indefinido
all
Consulta todos os valores do valor da chave especificado
1NObject HttpCollection.all(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.
add
Engade datos de clave-valor. Ao engadir datos non se modifican os datos de chave-valor existentes.
1HttpCollection.add(Object map);
Parámetros de chamada:
- map: Obxecto, especifica o dicionario de datos clave-valor que se vai engadir
Engade un conxunto de datos para un valor clave. Engadir datos non modifica os datos do valor clave existente.
1
2HttpCollection.add(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 datos de clave-valor. Ao engadir datos non se modifican os datos de chave-valor existentes.
1
2HttpCollection.add(String name,
Variant value);
Parámetros de chamada:
- name: Cadea, especifica o valor da chave que se vai engadir
- value: Variante, especifique os datos a engadir
set
Establece os datos dun valor clave. Ao configurar os datos modificarase o primeiro valor correspondente ao valor clave e borrarase os datos restantes co mesmo valor clave.
1HttpCollection.set(Object map);
Parámetros de chamada:
- map: Obxecto, especifica o dicionario de datos clave-valor que se vai definir
Establece un conxunto de datos para un valor clave. Ao configurar os datos modificarase o valor correspondente ao valor clave e borrará os datos restantes co mesmo valor clave.
1
2HttpCollection.set(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 os datos dun valor clave. Ao configurar os datos modificarase o primeiro valor correspondente ao valor clave e borrarase os datos restantes co mesmo valor clave.
1
2HttpCollection.set(String name,
Variant value);
Parámetros de chamada:
- name: Cadea, especifique o valor da clave que se quere establecer
- value: Variante, especifique os datos a configurar
remove
Elimina todos os valores da clave especificada
1HttpCollection.remove(String name);
Parámetros de chamada:
- name: Cadea, especifica o valor da clave que se vai eliminar
delete
Elimina todos os valores da clave especificada
1HttpCollection.delete(String name);
Parámetros de chamada:
- name: Cadea, especifica o valor da clave que se vai eliminar
sort
Ordena o contido dun recipiente polo valor da chave
1HttpCollection.sort();
keys
Consulta o valor da chave no contedor
1NArray HttpCollection.keys();
Resultados de devolución:
- NArray, devolve unha matriz que contén todos os valores clave
values
Consulta o valor do contedor
1NArray HttpCollection.values();
Resultados de devolución:
- NArray, devolve unha matriz que contén todos os valores
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.
1String HttpCollection.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.
1Value HttpCollection.toJSON(String key = "");
Parámetros de chamada:
- key: Cadena, non usada
Resultados de devolución:
- Value, devolve un valor que contén JSON serializable