オブジェクトHttpハンドラー
httpプロトコル変換プロセッサ
データストリームをに変換するために使用されますhttpプロトコルメッセージ、作成方法:
1var hdlr = new mq.HttpHandler(...);
または:
1var hdlr = new http.Handler(...);
相続関係
コンストラクタ
HttpHandler
作成するhttpプロトコル ハンドラー オブジェクト。ストリーム オブジェクトのデータを次のように変換します。httpメッセージオブジェクト
1new HttpHandler(Handler hdlr);
呼び出しパラメータ:
- hdlr:Handler、組み込みメッセージ プロセッサ、処理関数、チェーン処理配列、ルーティング オブジェクト、詳細を参照mq.Handler
メンバーのプロパティ
maxHeadersCount
整数。リクエスト ヘッダーの最大数をクエリおよび設定します。デフォルトは 128 です。
1Integer HttpHandler.maxHeadersCount;
maxHeaderSize
整数。リクエスト ヘッダーの最大長をクエリおよび設定します。デフォルトは 8192 です。
1Integer HttpHandler.maxHeaderSize;
maxBodySize
整数。本文の最大サイズを MB 単位でクエリおよび設定します。デフォルトは 64 です。
1Integer HttpHandler.maxBodySize;
enableEncoding
ブール値、自動解凍機能スイッチ、デフォルトでオフ
1Boolean HttpHandler.enableEncoding;
serverName
サーバー名を文字列でクエリおよび設定します。デフォルトは fibjs/0.x.0 です。
1String HttpHandler.serverName;
handler
Handler、httpプロトコル変換プロセッサの現在のイベント処理インターフェイス オブジェクト
1Handler HttpHandler.handler;
メンバー関数
enableCrossOrigin
クロスドメインリクエストを許可する
1HttpHandler.enableCrossOrigin(String allowHeaders = "Content-Type");
呼び出しパラメータ:
- allowHeaders: 受け入れられるように指定された文字列httpヘッダーフィールド
invoke
メッセージまたはオブジェクトを処理する
1Handler HttpHandler.invoke(object v) async;
呼び出しパラメータ:
- v:object、処理するメッセージまたはオブジェクトを指定します
返される結果:
- Handler、次のプロセッサに戻ります
toString
オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。
1String HttpHandler.toString();
返される結果:
- String、オブジェクトの文字列表現を返します。
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value HttpHandler.toJSON(String key = "");
呼び出しパラメータ:
- key: 文字列、使用されません
返される結果:
- Value、シリアル化可能な JSON を含む値を返します