Objet objet intégré

ObjetHttpCollection

HttpCollection est un conteneur général pour le traitementhttpen-têtes, requête, formulaire, données de cookie dans le message

Nous prenons les en-têtes comme exemple pour illustrer l'utilisation de HttpCollection.

HttpCollection prend en charge trois formes d'ajout de données :

  1. Ajouter des données clé-valeur. L'ajout de données ne modifie pas les données clé-valeur existantes.add
1 2 3 4
headers.add({ 'Content-Type': 'text/plain', 'User-Agent': 'fibjs' });
  1. Ajoutez un ensemble de données avec une valeur clé. L'ajout de données ne modifie pas les données de la valeur clé existante.add
1 2 3 4
headers.add('Set-Cookie', [ 'a=10', 'b=20' ]);
  1. Ajouter des données clé-valeur. L'ajout de données ne modifie pas les données clé-valeur existantes.add
1
headers.add('Accept-Encoding', 'gzip');

HttpCollection La forme de définition des données est la même que celle de l'ajout, et la méthode utilisée est set.

Nous pouvons utiliser haspour vérifier si les données avec la valeur de clé spécifiée existent dans le conteneur

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

Utilisez pour firstobtenir la première valeur correspondant à une clé dans le conteneur :

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

Utilisez allpour interroger toutes les valeurs de la valeur de clé spécifiée et renvoyer un tableau. Si un argument de chaîne vide est passé, la valeur complète est renvoyée

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

Utilisez deletela méthode pour supprimer toutes les données de la valeur clé spécifiée et renvoyer truela représentation

relation d'héritage

Opérateur

operator[String]

Permet un accès direct aux valeurs à l'aide d'indices clé-valeur

1
Variant HttpCollection[String];

fonction membre

clear

Effacer les données du conteneur

1
HttpCollection.clear();

has

Vérifiez si les données avec la valeur de clé spécifiée existent dans le conteneur

1
Boolean HttpCollection.has(String name);

Paramètres d'appel :

  • name: String, spécifie la valeur clé à vérifier

Résultats de retour :

  • Boolean, renvoie si la valeur clé existe

first

Interroger la première valeur de la valeur clé spécifiée

1
Variant HttpCollection.first(String name);

Paramètres d'appel :

  • name: String, spécifiez la valeur clé à interroger

Résultats de retour :

  • Variant, renvoie la valeur correspondant à la valeur clé, si elle n'existe pas, renvoie undéfini

get

Interrogez la première valeur de la valeur de clé spécifiée, qui équivaut à la première

1
Variant HttpCollection.get(String name);

Paramètres d'appel :

  • name: String, spécifiez la valeur clé à interroger

Résultats de retour :

  • Variant, renvoie la valeur correspondant à la valeur clé, si elle n'existe pas, renvoie undéfini

all

Interroger toutes les valeurs de la valeur clé spécifiée

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

Paramètres d'appel :

  • name: String, spécifiez la valeur clé à interroger, transmettez une chaîne vide pour renvoyer les résultats de toutes les valeurs clés

Résultats de retour :

  • NObject, renvoie un tableau de toutes les valeurs correspondant à la valeur clé. Si les données n'existent pas, renvoie null.

add

Ajouter des données clé-valeur. L'ajout de données ne modifie pas les données clé-valeur existantes.

1
HttpCollection.add(Object map);

Paramètres d'appel :

  • map: Objet, spécifie le dictionnaire de données clé-valeur à ajouter

Ajoutez un ensemble de données pour une valeur clé. L'ajout de données ne modifie pas les données de la valeur clé existante.

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

Paramètres d'appel :

  • name: String, spécifie la valeur clé à ajouter
  • values : Array, spécifie un ensemble de données à ajouter

Ajouter des données clé-valeur. L'ajout de données ne modifie pas les données clé-valeur existantes.

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

Paramètres d'appel :

  • name: String, spécifie la valeur clé à ajouter
  • value: Variante, précisez les données à ajouter

set

Définir une donnée de valeur clé. La définition des données modifiera la première valeur correspondant à la valeur clé et effacera les données restantes avec la même valeur clé.

1
HttpCollection.set(Object map);

Paramètres d'appel :

  • map: Objet, spécifie le dictionnaire de données clé-valeur à définir

Définir un ensemble de données pour une valeur clé. La définition des données modifiera la valeur correspondant à la valeur clé et effacera les données restantes avec la même valeur clé.

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

Paramètres d'appel :

  • name: String, spécifiez la valeur clé à définir
  • values : Array, spécifie un ensemble de données à définir

Définir une donnée de valeur clé. La définition des données modifiera la première valeur correspondant à la valeur clé et effacera les données restantes avec la même valeur clé.

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

Paramètres d'appel :

  • name: String, spécifiez la valeur clé à définir
  • value: Variante, précisez les données à paramétrer

remove

Supprimer toutes les valeurs de la clé spécifiée

1
HttpCollection.remove(String name);

Paramètres d'appel :

  • name: String, spécifie la valeur clé à supprimer

delete

Supprimer toutes les valeurs de la clé spécifiée

1
HttpCollection.delete(String name);

Paramètres d'appel :

  • name: String, spécifie la valeur clé à supprimer

sort

Trier le contenu d'un conteneur par valeur clé

1
HttpCollection.sort();

keys

Interroger la valeur clé dans le conteneur

1
NArray HttpCollection.keys();

Résultats de retour :

  • NArray, renvoie un tableau contenant toutes les valeurs clés

values

Interroger la valeur dans le conteneur

1
NArray HttpCollection.values();

Résultats de retour :

  • NArray, renvoie un tableau contenant toutes les valeurs

toString

Renvoie la représentation sous forme de chaîne de l'objet. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.

1
String HttpCollection.toString();

Résultats de retour :

  • String, renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.

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

Paramètres d'appel :

  • key: Chaîne, non utilisée

Résultats de retour :

  • Value, renvoie une valeur contenant du JSON sérialisable