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

オブジェクトHttpMessage

http基本メッセージオブジェクト

継承

絶え間ない

TEXT

テキストタイプを表すメッセージタイプ1を指定します

1
const HttpMessage.TEXT = 1;

BINARY

バイナリタイプを表すメッセージタイプ2を指定します

1
const HttpMessage.BINARY = 2;

メンバー属性

protocol

文字列、プロトコルバージョン情報、許可される形式はHTTP /#。#です。

1
String HttpMessage.protocol;

headers

HttpCollection 、メッセージにhttpヘッダーを含むコンテナー、読み取り専用属性

1
readonly HttpCollection HttpMessage.headers;

keepAlive

ブール値、クエリ、および接続を維持するかどうかの設定

1
Boolean HttpMessage.keepAlive;

upgrade

ブール値、クエリ、およびアップグレード契約かどうかの設定

1
Boolean HttpMessage.upgrade;

maxHeadersCount

整数、クエリ、および要求ヘッダーの最大数の設定。デフォルトは128です。

1
Integer HttpMessage.maxHeadersCount;

maxBodySize

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

1
Integer HttpMessage.maxBodySize;

socket

Stream 、現在のオブジェクトのソースソケットを照会します

1
readonly Stream HttpMessage.socket;

value

文字列、メッセージの基本的な内容

1
String HttpMessage.value;

params

NArray、メッセージの基本パラメータ

1
readonly NArray HttpMessage.params;

type

整数、メッセージタイプ

1
Integer HttpMessage.type;

data

値、メッセージのデータを照会します

1
readonly Value HttpMessage.data;

body

SeekableStream 、メッセージのデータ部分を含むストリームオブジェクト

1
SeekableStream HttpMessage.body;

length

長い、メッセージデータ部分の長さ

1
readonly Long HttpMessage.length;

stream

Stream 、メッセージreadFromを照会するときのストリームオブジェクト

1
readonly Stream HttpMessage.stream;

lastError

文字列、クエリ、およびメッセージ処理の最後のエラーの設定

1
String HttpMessage.lastError;

メンバー機能

hasHeader

指定されたキー値のメッセージヘッダーがあるかどうかを確認します

1
Boolean HttpMessage.hasHeader(String name);

呼び出しパラメーター:

  • name :文字列、チェックするキー値を指定します

戻り結果:

  • Boolean値、キー値が存在するかどうかを返します

firstHeader

指定されたキーの最初のメッセージヘッダーを照会します

1
String HttpMessage.firstHeader(String name);

呼び出しパラメーター:

  • name :文字列、照会するキー値を指定します

戻り結果:

  • String 、キー値に対応する値を返します。存在しない場合は、未定義を返します。

allHeader

指定されたキー値のすべてのメッセージヘッダーをクエリします

1
NObject HttpMessage.allHeader(String name = "");

呼び出しパラメーター:

  • name :文字列、照会するキー値を指定し、空の文字列を渡してすべてのキー値の結果を返します

戻り結果:

  • NObjectは、キー値に対応するすべての値の配列を返します。データが存在しない場合は、nullを返します。

addHeader

メッセージヘッダーを追加します。データを追加しても、既存のキー値のメッセージヘッダーは変更されません。

1
HttpMessage.addHeader(Object map);

呼び出しパラメーター:

  • map :オブジェクト、追加するキー値データディクショナリを指定します

指定された名前のメッセージヘッダーのセットを追加します。データを追加しても、既存のキー値のメッセージヘッダーは変更されません。

1 2
HttpMessage.addHeader(String name, Array values);

呼び出しパラメーター:

  • name :文字列、追加するキー値を指定します
  • values :配列、追加するデータのセットを指定します

メッセージヘッダーを追加します。データを追加しても、既存のキー値のメッセージヘッダーは変更されません。

1 2
HttpMessage.addHeader(String name, String value);

呼び出しパラメーター:

  • name :文字列、追加するキー値を指定します
  • value :文字列、追加するデータを指定します

setHeader

メッセージヘッダーを設定すると、設定データによってキー値に対応する最初の値が変更され、同じキー値を持つ他のメッセージヘッダーがクリアされます。

1
HttpMessage.setHeader(Object map);

呼び出しパラメーター:

  • map :オブジェクト、設定するキー値データ辞書を指定します

指定された名前のメッセージヘッダーのセットを設定します。設定データは、キー値に対応する値を変更し、同じキー値を持つ残りのメッセージヘッダーをクリアします。

1 2
HttpMessage.setHeader(String name, Array values);

呼び出しパラメーター:

  • name :文字列、設定するキー値を指定します
  • values :配列、設定するデータのセットを指定します

メッセージヘッダーを設定すると、設定データによってキー値に対応する最初の値が変更され、同じキー値を持つ他のメッセージヘッダーがクリアされます。

1 2
HttpMessage.setHeader(String name, String value);

呼び出しパラメーター:

  • name :文字列、設定するキー値を指定します
  • value :文字列、設定するデータを指定します

removeHeader

指定されたキー値のすべてのメッセージヘッダーを削除します

1
HttpMessage.removeHeader(String name);

呼び出しパラメーター:

  • name :文字列、削除するキーを指定します

read

ストリームから指定されたサイズのデータ​​を読み取ります。このメソッドは、対応する本体のメソッドのエイリアスです。

1
Buffer HttpMessage.read(Integer bytes = -1) async;

呼び出しパラメーター:

  • bytes :整数、読み取るデータの量を指定します。デフォルトではランダムサイズのデータ​​ブロックを読み取ります。読み取られるデータのサイズはデバイスによって異なります。

戻り結果:

  • Bufferは、ストリームから読み取られたデータを返します。読み取るデータがない場合、または接続が中断された場合は、nullを返します。

readAll

ストリームから残りのすべてのデータを読み取ります。このメソッドは、対応する本体のメソッドのエイリアスです。

1
Buffer HttpMessage.readAll() async;

戻り結果:

  • Bufferは、ストリームから読み取られたデータを返します。読み取るデータがない場合、または接続が中断された場合は、nullを返します。

write

指定されたデータを書き込みます。このメソッドは、対応する本体のメソッドのエイリアスです。

1
HttpMessage.write(Buffer data) async;

呼び出しパラメーター:

  • dataBuffer 、書き込まれるデータを指定

json

指定されたデータをJSONエンコーディングで書き込みます

1
Value HttpMessage.json(Value data);

呼び出しパラメーター:

  • data :書き込まれるデータが与えられた場合の値

戻り結果:

  • Value 、このメソッドはデータを返しません

JSONエンコーディングでメッセージ内のデータを解析します

1
Value HttpMessage.json();

戻り結果:

  • Value 、解析結果を返します

end

現在のメッセージ処理を終了するように設定すると、 Chainプロセッサは後続のトランザクションを続行しません

1
HttpMessage.end();

isEnded

現在のメッセージが終了したかどうかを照会します

1
Boolean HttpMessage.isEnded();

戻り結果:

  • Boolean 、最後にtrueを返します

clear

メッセージの内容をクリアする

1
HttpMessage.clear();

sendTo

指定されたストリームオブジェクトにフォーマットされたメッセージを送信します

1
HttpMessage.sendTo(Stream stm) async;

呼び出しパラメーター:

  • stmStream 、フォーマットされたメッセージを受信するストリームオブジェクトを指定します

readFrom

指定されたキャッシュストリームオブジェクトからフォーマットされたメッセージを読み取り、充填オブジェクトを解析します

1
HttpMessage.readFrom(Stream stm) async;

呼び出しパラメーター:

  • stmStream 、フォーマットされたメッセージを読み取るためのストリームオブジェクトを指定します

toString

オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。

1
String HttpMessage.toString();

戻り結果:

  • String 、オブジェクトの文字列表現を返します

toJSON

オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。

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

呼び出しパラメーター:

  • key :文字列、未使用

戻り結果:

  • Value 、シリアル化可能なJSONを含む値を返します