Objecte objecte incorporat

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:

  1. Afegeix dades de valor-clau. Si afegeixes dades, no es modifiquen les dades de valor-clau existents.add
1 2 3 4
headers.add({ 'Content-Type': 'text/plain', 'User-Agent': 'fibjs' });
  1. 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 4
headers.add('Set-Cookie', [ 'a=10', 'b=20' ]);
  1. Afegeix dades de valor-clau. Si afegeixes dades, no es modifiquen les dades de valor-clau existents.add
1
headers.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 hasper comprovar si les dades amb el valor de clau especificat existeixen al contenidor

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

Utilitzeu-lo per firstobtenir el primer valor corresponent a una clau del contenidor:

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

S'utilitza allper 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 2
const cookieArray = headers.all('Set-Cookie'); const alls = headers.all();

Utilitzeu deleteel mètode per eliminar totes les dades del valor de clau especificat i retornar truela representació

relació hereditària

Operador

operator[String]

Permet l'accés directe als valors mitjançant subíndexs clau-valor

1
Variant HttpCollection[String];

funció de membre

clear

Esborra les dades del contenidor

1
HttpCollection.clear();

has

Comproveu si les dades amb el valor de clau especificat existeixen al contenidor

1
Boolean 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

1
Variant 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

1
Variant 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

1
NObject 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.

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

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

1
HttpCollection.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

1
HttpCollection.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

1
HttpCollection.sort();

keys

Consulteu el valor de la clau al contenidor

1
NArray HttpCollection.keys();

Resultats de retorn:

  • NArray, retorna una matriu que conté tots els valors clau

values

Consulta el valor al contenidor

1
NArray 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.

1
String 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.

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

Paràmetres de trucada:

  • key: Corda, no utilitzada

Resultats de retorn:

  • Value, retorna un valor que conté JSON serializable