WebResponse.ContentText

WebResponse = class static (TObject)Interface de WebResponseExemples de WebResponse

Qubes 6.2 Defini un sous-type de contenu texte

Syntaxe

property ContentText[textType: String]: String write SetContentText
textType: sous-type de contenu

Remarques

Permet d'ajuster la réponse à un sous-type texte, et l'encode en utf-8.

Voir aussi ContentType et ContentData.

NB : conformément au standard http, les données utf-8 renvoyées ne sont pas préfixées par une BOM, puisque l'encodage est déjà précisé dans le content-type.
Si les données renvoyées ont pour but de générer un fichier utilisé par un logiciel tiers qui a besoin d'une BOM (ex : import csv sous MS-Excel), il faut gérer soi-même l'encodage dans ContentData (cf. exemple ci-dessous).

Exemples

WebResponse.ContentText['plain'] := myText;

est équivalent à

WebResponse.ContentType := 'text/plain; charset=utf-8';
WebResponse.ContentData := UTF8Encoder.Encode(myText);

Pour renvoyer un fichier texte (ex : CSV) avec une BOM :

WebResponse.Header['Content-Disposition'] := 'attachment; filename="monfichier.csv"';
WebResponse.ContentType := 'text/plain; charset=utf-8';
WebResponse.ContentData := '' + UTF8Encoder.Encode(myText);

Classification

System.Net WebResponse