$response.addContent
¶
Description¶
Crée ou ajoute du contenu au buffer de réponse. La méthode supporte les
données texte (via une valeur string
) et les données binaires (via un
objet file
) mais pas un mix des deux. Il n'est en effet pas permis
d'écrire des données textuelles puis d'y ajouter des données binaires. Il
n'est pas non plus permis d'ajouter des données binaires si la réponse en
contient déjà. En fait seules les données texte peuvent être complétées.
Les éléments d'en-tête de la réponse (status, headers (dont le content-type),
etc.) doivent être définis avant l'ajout de données dans le buffer de
réponse car il n'est plus possible de modifier ces éléments une fois que
l'on envoie des données dans le buffer, à moins d'invalider le buffer au
moyen de la méthode $response.reset
.
Syntaxe¶
$response.addContent( content )
Paramètres¶
content
string / file / map-
Donnée à inscrire dans ou à ajouter au buffer.
Dans le cas où la donnée est un map, la méthode génère et envoie une représentation json du map à la response. Elle se charge également de spécifier le content-type à
application/json
Il n'est donc pas nécessaire de le spécifier dans le code du script.
Retour¶
Retourne toujours null
.
Exemples¶
L'exemple ci-dessous retourne une représentation json d'un map.
1 2 3 4 |
|
L'exemple ci-dessous construit une réponse qui retourne un code HTTP 500 avec le texte de la dernière erreur retournée par le moteur.
1 2 3 |
|