オブジェクト組み込みオブジェクト

オブジェクトHttpハンドラー

httpプロトコル変換プロセッサ

データストリームをに変換するために使用されますhttpプロトコルメッセージ、作成方法:

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

または:

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

相続関係

コンストラクタ

HttpHandler

作成するhttpプロトコル ハンドラー オブジェクト。ストリーム オブジェクトのデータを次のように変換します。httpメッセージオブジェクト

1
new HttpHandler(Handler hdlr);

呼び出しパラメータ:

  • hdlr:Handler、組み込みメッセージ プロセッサ、処理関数、チェーン処理配列、ルーティング オブジェクト、詳細を参照mq.Handler

メンバーのプロパティ

maxHeadersCount

整数。リクエスト ヘッダーの最大数をクエリおよび設定します。デフォルトは 128 です。

1
Integer HttpHandler.maxHeadersCount;

maxHeaderSize

整数。リクエスト ヘッダーの最大長をクエリおよび設定します。デフォルトは 8192 です。

1
Integer HttpHandler.maxHeaderSize;

maxBodySize

整数。本文の最大サイズを MB 単位でクエリおよび設定します。デフォルトは 64 です。

1
Integer HttpHandler.maxBodySize;

enableEncoding

ブール値、自動解凍機能スイッチ、デフォルトでオフ

1
Boolean HttpHandler.enableEncoding;

serverName

サーバー名を文字列でクエリおよび設定します。デフォルトは fibjs/0.x.0 です。

1
String HttpHandler.serverName;

handler

Handlerhttpプロトコル変換プロセッサの現在のイベント処理インターフェイス オブジェクト

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 を含む値を返します