ObjectHttpCollection
HttpCollection és un contenidor general per al processamenthttpcapçaleres, consulta, formulari, dades de galetes al missatge
Prenem les capçaleres com a exemple per il·lustrar l'ús de HttpCollection.
HttpCollection admet tres formes d'afegir dades:
- Afegeix dades de valor-clau. Si afegeixes dades, no es modifiquen les dades de valor-clau existents.
add
1
2
3
4headers.add({
'Content-Type': 'text/plain',
'User-Agent': 'fibjs'
});
- Afegiu un conjunt de dades amb un valor de clau. Afegir dades no modifica les dades del valor de clau existent.
add
1
2
3
4headers.add('Set-Cookie', [
'a=10',
'b=20'
]);
- Afegeix dades de valor-clau. Si afegeixes dades, no es modifiquen les dades de valor-clau existents.
add
1headers.add('Accept-Encoding', 'gzip');
HttpCollection La forma de configuració de dades és la mateixa que afegir i el mètode utilitzat és set
.
Podem utilitzar-lo has
per comprovar si les dades amb el valor de clau especificat existeixen al contenidor
1const contentTypeExists = headers.has('Content-Type');
Utilitzeu-lo per first
obtenir el primer valor corresponent a una clau del contenidor:
1const contentType = headers.first('Content-Type');
S'utilitza all
per consultar tots els valors del valor de clau especificat i retornar una matriu. Si es passa un argument de cadena buit, es retorna el valor complet
1
2const cookieArray = headers.all('Set-Cookie');
const alls = headers.all();
Utilitzeu delete
el mètode per eliminar totes les dades del valor de clau especificat i retornar true
la representació
relació hereditària
Operador
operator[String]
Permet l'accés directe als valors mitjançant subíndexs clau-valor
1Variant HttpCollection[String];
funció de membre
clear
Esborra les dades del contenidor
1HttpCollection.clear();
has
Comproveu si les dades amb el valor de clau especificat existeixen al contenidor
1Boolean HttpCollection.has(String name);
Paràmetres de trucada:
- name: Cadena, especifica el valor de la clau que cal comprovar
Resultats de retorn:
- Boolean, retorna si el valor de la clau existeix
first
Consulteu el primer valor del valor de clau especificat
1Variant HttpCollection.first(String name);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor de la clau que s'ha de consultar
Resultats de retorn:
- Variant, retorna el valor corresponent al valor de la clau, si no existeix, retorna sense definir
get
Consulteu el primer valor del valor de clau especificat, que és equivalent al primer
1Variant HttpCollection.get(String name);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor de la clau que s'ha de consultar
Resultats de retorn:
- Variant, retorna el valor corresponent al valor de la clau, si no existeix, retorna sense definir
all
Consulta tots els valors del valor de clau especificat
1NObject HttpCollection.all(String name = "");
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor de la clau a consultar, passeu una cadena buida per retornar els resultats de tots els valors de la clau
Resultats de retorn:
- NObject, retorna una matriu de tots els valors corresponents al valor de la clau. Si les dades no existeixen, retorna null.
add
Afegeix dades de valor-clau. Si afegeixes dades, no es modifiquen les dades de valor-clau existents.
1HttpCollection.add(Object map);
Paràmetres de trucada:
- map: Objecte, especifica el diccionari de dades clau-valor que cal afegir
Afegeix un conjunt de dades per a un valor de clau. Afegir dades no modifica les dades del valor de clau existent.
1
2HttpCollection.add(String name,
Array values);
Paràmetres de trucada:
- name: Cadena, especifica el valor de la clau que cal afegir
- values: Matriu, especifica un conjunt de dades que cal afegir
Afegeix dades de valor-clau. Si afegeixes dades, no es modifiquen les dades de valor-clau existents.
1
2HttpCollection.add(String name,
Variant value);
Paràmetres de trucada:
- name: Cadena, especifica el valor de la clau que cal afegir
- value: Variant, especifiqueu les dades a afegir
set
Estableix les dades d'un valor de clau. Si estableixes les dades, es modificarà el primer valor corresponent al valor de la clau i esborrarà les dades restants amb el mateix valor de la clau.
1HttpCollection.set(Object map);
Paràmetres de trucada:
- map: Objecte, especifica el diccionari de dades clau-valor que s'ha d'establir
Estableix un conjunt de dades per a un valor de clau. Si estableixes les dades, es modificarà el valor corresponent al valor de la clau i esborrarà les dades restants amb el mateix valor de clau.
1
2HttpCollection.set(String name,
Array values);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor de la clau que s'ha d'establir
- values: Matriu, especifica un conjunt de dades a establir
Estableix les dades d'un valor de clau. Si estableixes les dades, es modificarà el primer valor corresponent al valor de la clau i esborrarà les dades restants amb el mateix valor de la clau.
1
2HttpCollection.set(String name,
Variant value);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor de la clau que s'ha d'establir
- value: Variant, especifiqueu les dades a configurar
remove
Suprimeix tots els valors de la clau especificada
1HttpCollection.remove(String name);
Paràmetres de trucada:
- name: Cadena, especifica el valor de la clau que s'ha de suprimir
delete
Suprimeix tots els valors de la clau especificada
1HttpCollection.delete(String name);
Paràmetres de trucada:
- name: Cadena, especifica el valor de la clau que s'ha de suprimir
sort
Ordena el contingut d'un contenidor per valor de clau
1HttpCollection.sort();
keys
Consulteu el valor de la clau al contenidor
1NArray HttpCollection.keys();
Resultats de retorn:
- NArray, retorna una matriu que conté tots els valors clau
values
Consulta el valor al contenidor
1NArray HttpCollection.values();
Resultats de retorn:
- NArray, retorna una matriu que conté tots els valors
toString
Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.
1String HttpCollection.toString();
Resultats de retorn:
- String, retorna la representació de cadena de l'objecte
toJSON
Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.
1Value HttpCollection.toJSON(String key = "");
Paràmetres de trucada:
- key: Corda, no utilitzada
Resultats de retorn:
- Value, retorna un valor que conté JSON serializable