Object built-in object

Object HttpHandler

http Protocol conversion processor

Used to convert the data stream into http Protocol message, creation method:

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

or:

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

Inheritance

#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()

Constructor

HttpHandler

Create http The protocol handler object converts the data of the stream object into http Message object

1
new HttpHandler(Handler hdlr);

Call parameters:

  • hdlr: Handler, Built-in message processor, processing function, chain processing array, routing object, see details mq.Handler

Member attributes

maxHeadersCount

Integer, query and set the maximum number of request headers, the default is 128

1
Integer HttpHandler.maxHeadersCount;

maxBodySize

Integer, query and set the maximum size of the body, in MB, the default is 64

1
Integer HttpHandler.maxBodySize;

enableEncoding

Boolean, automatic decompression function switch, closed by default

1
Boolean HttpHandler.enableEncoding;

serverName

String, query and set the server name, the default is: fibjs/0.x.0

1
String HttpHandler.serverName;

handler

Handler, http Protocol conversion processor current event processing interface object

1
Handler HttpHandler.handler;

Member function

enableCrossOrigin

Allow cross-domain requests

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

Call parameters:

  • allowHeaders: String, specified to accept http Header field

invoke

Process a message or object

1
Handler HttpHandler.invoke(object v) async;

Call parameters:

  • v: object, Specify the message or object to be processed

Return result:

  • Handler, Return to the next processor

toString

Returns the string representation of the object, generally returns "[Native Object]", the object can be re-implemented according to its own characteristics

1
String HttpHandler.toString();

Return result:

  • String, Returns the string representation of the object

toJSON

Returns the JSON format representation of the object, generally returns a collection of readable attributes defined by the object

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

Call parameters:

  • key: String, unused

Return result:

  • Value, Returns a value containing JSON serializable