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 :
- Ajouter des données clé-valeur. L'ajout de données ne modifie pas les données clé-valeur existantes.
add
1
2
3
4headers.add({
'Content-Type': 'text/plain',
'User-Agent': 'fibjs'
});
- 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
4headers.add('Set-Cookie', [
'a=10',
'b=20'
]);
- Ajouter des données clé-valeur. L'ajout de données ne modifie pas les données clé-valeur existantes.
add
1headers.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 has
pour vérifier si les données avec la valeur de clé spécifiée existent dans le conteneur
1const contentTypeExists = headers.has('Content-Type');
Utilisez pour first
obtenir la première valeur correspondant à une clé dans le conteneur :
1const contentType = headers.first('Content-Type');
Utilisez all
pour 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
2const cookieArray = headers.all('Set-Cookie');
const alls = headers.all();
Utilisez delete
la méthode pour supprimer toutes les données de la valeur clé spécifiée et renvoyer true
la représentation
relation d'héritage
Opérateur
operator[String]
Permet un accès direct aux valeurs à l'aide d'indices clé-valeur
1Variant HttpCollection[String];
fonction membre
clear
Effacer les données du conteneur
1HttpCollection.clear();
has
Vérifiez si les données avec la valeur de clé spécifiée existent dans le conteneur
1Boolean 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
1Variant 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
1Variant 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
1NObject 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.
1HttpCollection.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
2HttpCollection.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
2HttpCollection.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é.
1HttpCollection.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
2HttpCollection.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
2HttpCollection.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
1HttpCollection.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
1HttpCollection.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é
1HttpCollection.sort();
keys
Interroger la valeur clé dans le conteneur
1NArray HttpCollection.keys();
Résultats de retour :
- NArray, renvoie un tableau contenant toutes les valeurs clés
values
Interroger la valeur dans le conteneur
1NArray 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.
1String 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.
1Value 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