Встроенный объект объекта

объектHttpHandler

httpПроцессор преобразования протоколов

преобразовать поток данных вhttpПротокольное сообщение, созданное:

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

или же:

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

отношения наследования

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

Конструктор

HttpHandler

СоздаватьhttpОбъект-обработчик протокола, который преобразует данные объекта потока вhttpобъект сообщения

1
new HttpHandler(Handler hdlr);

Параметры вызова:

  • hdlr:Handler, встроенные обработчики сообщений, функции-обработчики, цепные массивы обработки, объекты маршрутизации, см. подробностиmq.Handler

Свойства члена

maxHeadersCount

Целое число, запрос и установка максимального количества заголовков запроса, по умолчанию 128

1
Integer HttpHandler.maxHeadersCount;

maxBodySize

Целое число, запрос и установка максимального размера тела в МБ, по умолчанию 64

1
Integer HttpHandler.maxBodySize;

enableEncoding

Булево значение, автоматическое переключение функции декомпрессии, по умолчанию выключено

1
Boolean HttpHandler.enableEncoding;

serverName

Строка, запрос и установка имени сервера, по умолчанию: fibjs/0.x.0

1
String HttpHandler.serverName;

handler

Handler,httpОбъект интерфейса обработки текущего события обработчика преобразования протокола

1
Handler HttpHandler.handler;

функция-член

enableCrossOrigin

Разрешить запросы из разных источников

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

Параметры вызова:

  • allowHeaders: Строка, указывает принятыйhttpполе заголовка

invoke

обрабатывать сообщение или объект

1
Handler HttpHandler.invoke(object v) async;

Параметры вызова:

  • v:object, указывает сообщение или объект для обработки

Возвращаемый результат:

  • Handler, вернуться к следующему обработчику

toString

Возвращает строковое представление объекта, обычно возвращает "[Native Object]", объект может быть переопределен в соответствии с его собственными характеристиками.

1
String HttpHandler.toString();

Возвращаемый результат:

  • String, возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых свойств, определенных объектом.

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

Параметры вызова:

  • key: Строка, не используется

Возвращаемый результат:

  • Value, возвращает значение, содержащее сериализуемый JSON