Objet objet intégré

Objet HttpHandler

http Processeur de conversion de protocole

Pour convertir le flux de données en http Message de protocole, méthode de création :

1
var hdlr = new mq.HttpHandler(...);

ou:

1
var hdlr = new http.Handler(...);

Héritage

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>Handler|new Handler()|invoke()] [<this>HttpHandler|new HttpHandler()|maxHeadersCount;maxBodySize;enableEncoding;serverName;handler|enableCrossOrigin()] [object] <:- [Handler] [Handler] <:- [HttpHandler] HttpHandler new HttpHandler() maxHeadersCount maxBodySize enableEncoding serverName handler enableCrossOrigin() Handler new Handler() invoke() object toString() toJSON()

Constructeur

HttpHandler

Créer http L'objet gestionnaire de protocole convertit les données de l'objet flux en http Objet message

1
new HttpHandler(Handler hdlr);

Paramètres d'appel :

  • hdlr: Handler, Processeur de message intégré, fonction de traitement, tableau de traitement en chaîne, objet de routage, voir les détails mq.Handler

Attributs des membres

maxHeadersCount

Entier, interrogez et définissez le nombre maximal d'en-têtes de requête, la valeur par défaut est 128

1
Integer HttpHandler.maxHeadersCount;

maxBodySize

Entier, interrogez et définissez la taille maximale du corps, en Mo, la valeur par défaut est 64

1
Integer HttpHandler.maxBodySize;

enableEncoding

Booléen, commutateur de fonction de décompression automatique, fermé par défaut

1
Boolean HttpHandler.enableEncoding;

serverName

Chaînez, interrogez et définissez le nom du serveur, la valeur par défaut est : fibjs/0.x.0

1
String HttpHandler.serverName;

handler

Handler, http Objet d'interface de traitement d'événement en cours du processeur de conversion de protocole

1
Handler HttpHandler.handler;

Fonction membre

enableCrossOrigin

Autoriser les requêtes interdomaines

1
HttpHandler.enableCrossOrigin(String allowHeaders = "Content-Type");

Paramètres d'appel :

  • allowHeaders: chaîne, spécifiée pour accepter http Champ d'en-tête

invoke

Traiter un message ou un objet

1
Handler HttpHandler.invoke(object v) async;

Paramètres d'appel :

  • v: object, Spécifiez le message ou l'objet à traiter

Résultat de retour :

  • Handler, Retour au processeur suivant

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Objet natif]", l'objet peut être ré-implémenté selon ses propres caractéristiques

1
String HttpHandler.toString();

Résultat de retour :

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

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

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

Paramètres d'appel :

  • key: chaîne, inutilisé

Résultat de retour :

  • Value, Renvoie une valeur contenant JSON sérialisable