Objekt eingebautes Objekt

Objekt HttpMessage

http Basisnachrichtenobjekt

Erbe

Konstante

TEXT

Geben Sie den Nachrichtentyp 1 an, der einen Texttyp darstellt

1
const HttpMessage.TEXT = 1;

BINARY

Geben Sie den Nachrichtentyp 2 an, der einen Binärtyp darstellt

1
const HttpMessage.BINARY = 2;

Mitgliedsattribut

protocol

Zeichenfolge, Protokollversionsinformationen, das zulässige Format ist: HTTP /#.#

1
String HttpMessage.protocol;

headers

HttpCollection , der Container, der den http Header in der Nachricht enthält, schreibgeschütztes Attribut

1
readonly HttpCollection HttpMessage.headers;

keepAlive

Boolean, fragen Sie ab und legen Sie fest, ob die Verbindung bestehen bleiben soll

1
Boolean HttpMessage.keepAlive;

upgrade

Boolean, fragen Sie ab und legen Sie fest, ob es sich um eine Upgrade-Vereinbarung handelt

1
Boolean HttpMessage.upgrade;

maxHeadersCount

Ganzzahlig, abfragen und die maximale Anzahl von Anforderungsheadern festlegen, der Standardwert ist 128

1
Integer HttpMessage.maxHeadersCount;

maxBodySize

Ganzzahlig, abfragen und die maximale Körpergröße festlegen. In MB ist der Standardwert 64

1
Integer HttpMessage.maxBodySize;

socket

Stream , fragen Sie den Quell-Socket des aktuellen Objekts ab

1
readonly Stream HttpMessage.socket;

value

String, der grundlegende Inhalt der Nachricht

1
String HttpMessage.value;

params

NArray, die grundlegenden Parameter der Nachricht

1
readonly NArray HttpMessage.params;

type

Ganzzahl, Nachrichtentyp

1
Integer HttpMessage.type;

data

Wert, Nachrichtendaten abfragen

1
readonly Value HttpMessage.data;

body

SeekableStream , ein Stream-Objekt, das den Datenteil der Nachricht enthält

1
SeekableStream HttpMessage.body;

length

Long, die Länge des Nachrichtendatenteils

1
readonly Long HttpMessage.length;

stream

Stream , das Stream-Objekt beim Abfragen der Nachricht readFrom

1
readonly Stream HttpMessage.stream;

lastError

String, der letzte Fehler beim Abfragen und Festlegen der Nachrichtenverarbeitung

1
String HttpMessage.lastError;

Mitgliedsfunktion

hasHeader

Überprüfen Sie, ob für den angegebenen Schlüssel ein Nachrichtenkopf vorhanden ist

1
Boolean HttpMessage.hasHeader(String name);

Parameter aufrufen:

  • name : String, geben Sie den zu überprüfenden Schlüssel an

Ergebnis zurückgeben:

  • Boolean , gibt zurück, ob der Schlüsselwert vorhanden ist

firstHeader

Fragen Sie den ersten Nachrichtenkopf des angegebenen Schlüssels ab

1
String HttpMessage.firstHeader(String name);

Parameter aufrufen:

  • name : String, geben Sie den abzufragenden Schlüssel an

Ergebnis zurückgeben:

  • String gibt den Wert zurück, der dem Schlüsselwert entspricht. Wenn er nicht vorhanden ist, wird undefiniert zurückgegeben

allHeader

Fragen Sie alle Nachrichtenkopfzeilen des angegebenen Schlüssels ab

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

Parameter aufrufen:

  • name : String, geben Sie den abzufragenden Schlüsselwert an, übergeben Sie den leeren String, um das Ergebnis aller Schlüsselwerte zurückzugeben

Ergebnis zurückgeben:

  • NObject , geben Sie ein Array aller Werte zurück, die dem Schlüsselwert entsprechen, oder null, wenn die Daten nicht vorhanden sind

addHeader

Wenn Sie einen Nachrichtenkopf hinzufügen, ändert das Hinzufügen von Daten den Nachrichtenkopf des vorhandenen Schlüssels nicht

1
HttpMessage.addHeader(Object map);

Parameter aufrufen:

  • map : Object, gibt das Schlüsselwertdatenwörterbuch an, das hinzugefügt werden soll

Fügen Sie eine Reihe von Nachrichtenkopfzeilen mit dem angegebenen Namen hinzu und fügen Sie Daten hinzu, ohne die vorhandene Kopfzeile des Schlüsselwerts zu ändern

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

Parameter aufrufen:

  • name : String, geben Sie den hinzuzufügenden Schlüssel an
  • values : Array, gibt einen Datensatz an, der hinzugefügt werden soll

Wenn Sie einen Nachrichtenkopf hinzufügen, ändert das Hinzufügen von Daten den Nachrichtenkopf des vorhandenen Schlüssels nicht

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

Parameter aufrufen:

  • name : String, geben Sie den hinzuzufügenden Schlüssel an
  • value : String, geben Sie die hinzuzufügenden Daten an

setHeader

Wenn Sie einen Nachrichtenkopf festlegen, ändern die Einstellungsdaten den ersten Wert, der dem Schlüsselwert entspricht, und löschen die verbleibenden Nachrichtenkopfzeilen mit demselben Schlüsselwert

1
HttpMessage.setHeader(Object map);

Parameter aufrufen:

  • map : Object, gibt das einzustellende Schlüsselwertdatenwörterbuch an

Wenn Sie eine Gruppe von Nachrichtenkopfzeilen mit dem angegebenen Namen festlegen, ändern die Einstellungsdaten den Wert, der dem Schlüsselwert entspricht, und löschen die verbleibenden Nachrichtenkopfzeilen mit demselben Schlüsselwert

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

Parameter aufrufen:

  • name : String, geben Sie den einzustellenden Schlüssel an
  • values : Array, geben Sie einen Datensatz an, der festgelegt werden soll

Wenn Sie einen Nachrichtenkopf festlegen, ändern die Einstellungsdaten den ersten Wert, der dem Schlüsselwert entspricht, und löschen die verbleibenden Nachrichtenkopfzeilen mit demselben Schlüsselwert

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

Parameter aufrufen:

  • name : String, geben Sie den einzustellenden Schlüssel an
  • value : String, geben Sie die einzustellenden Daten an

removeHeader

Löschen Sie alle Nachrichtenkopfzeilen für den angegebenen Schlüssel

1
HttpMessage.removeHeader(String name);

Parameter aufrufen:

  • name : String, geben Sie den zu löschenden Schlüssel an

read

Lesen Sie die angegebene Datengröße aus dem Stream. Diese Methode ist ein Alias ​​für die entsprechende Body-Methode

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

Parameter aufrufen:

  • bytes : Ganzzahl, gibt die zu lesende Datenmenge an. Standardmäßig werden Datenblöcke mit zufälliger Größe gelesen. Die Größe der gelesenen Daten hängt vom Gerät ab

Ergebnis zurückgeben:

  • Buffer , gibt die aus dem Stream gelesenen Daten zurück oder null, wenn keine Daten lesbar sind oder die Verbindung unterbrochen wird

readAll

Lesen Sie alle verbleibenden Daten aus dem Stream. Diese Methode ist ein Alias ​​für die entsprechende Body-Methode

1
Buffer HttpMessage.readAll() async;

Ergebnis zurückgeben:

  • Buffer , gibt die aus dem Stream gelesenen Daten zurück oder null, wenn keine Daten lesbar sind oder die Verbindung unterbrochen wird

write

Schreiben Sie die angegebenen Daten, diese Methode ist ein Alias ​​für die entsprechende Methode des Körpers

1
HttpMessage.write(Buffer data) async;

Parameter aufrufen:

  • data : Buffer unter Angabe der zu schreibenden Daten

json

Schreiben Sie die angegebenen Daten in JSON-Codierung

1
Value HttpMessage.json(Value data);

Parameter aufrufen:

  • data : Wert unter Angabe der zu schreibenden Daten

Ergebnis zurückgeben:

  • Value , diese Methode gibt keine Daten zurück

Analysieren Sie die Daten in der Nachricht in JSON-Codierung

1
Value HttpMessage.json();

Ergebnis zurückgeben:

  • Value , geben Sie das analysierte Ergebnis zurück

end

Setzen Sie die aktuelle Nachrichtenverarbeitung auf Ende. Der Chain setzt die nachfolgende Transaktion nicht fort

1
HttpMessage.end();

isEnded

Fragen Sie ab, ob die aktuelle Nachricht beendet ist

1
Boolean HttpMessage.isEnded();

Ergebnis zurückgeben:

  • Boolean , am Ende true zurückgeben

clear

Löschen Sie den Inhalt der Nachricht

1
HttpMessage.clear();

sendTo

Senden Sie eine formatierte Nachricht an ein bestimmtes Stream-Objekt

1
HttpMessage.sendTo(Stream stm) async;

Parameter aufrufen:

  • stm : Stream , geben Sie das Stream-Objekt an, das formatierte Nachrichten empfangen soll

readFrom

Lesen Sie die formatierte Nachricht aus dem angegebenen Cache-Stream-Objekt und analysieren Sie das Füllobjekt

1
HttpMessage.readFrom(Stream stm) async;

Parameter aufrufen:

  • stm : Stream , geben Sie das Stream-Objekt an, das formatierte Nachrichten lesen soll

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String HttpMessage.toString();

Ergebnis zurückgeben:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt die JSON-Darstellung des Objekts zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

  • Value , gibt einen Wert zurück, der JSON serialisierbar enthält