Objekt eingebautes Objekt

Objekt HttpResponse

http Antwortnachrichtenobjekt

Erbe

Konstrukteur

HttpResponse

HttpResponse-Konstruktor zum Erstellen eines neuen HttpResponse-Objekts

1
new HttpResponse();

Konstante

TEXT

Geben Sie den Nachrichtentyp 1 an, der einen Texttyp darstellt

1
const HttpResponse.TEXT = 1;

BINARY

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

1
const HttpResponse.BINARY = 2;

Mitgliedsattribute

statusCode

Ganzzahl, Abfrage und Festlegen des Rückgabestatus der Antwortnachricht

1
Integer HttpResponse.statusCode;

statusMessage

Zeichenfolge, Abfrage und Festlegen der Rückmeldung der Antwortnachricht

1
String HttpResponse.statusMessage;

cookies

NArray gibt eine Liste der HttpCookie Objekte der aktuellen Nachricht zurück

1
readonly NArray HttpResponse.cookies;

protocol

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

1
String HttpResponse.protocol;

headers

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

1
readonly HttpCollection HttpResponse.headers;

keepAlive

Boolean, fragen Sie ab und legen Sie fest, ob die Verbindung beibehalten werden soll

1
Boolean HttpResponse.keepAlive;

upgrade

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

1
Boolean HttpResponse.upgrade;

maxHeadersCount

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

1
Integer HttpResponse.maxHeadersCount;

maxBodySize

Ganzzahl, Abfrage und Festlegen der maximalen Größe des Körpers. In MB ist der Standardwert 64

1
Integer HttpResponse.maxBodySize;

socket

Stream , fragen Sie den Quellensocket des aktuellen Objekts ab

1
readonly Stream HttpResponse.socket;

value

String, der grundlegende Inhalt der Nachricht

1
String HttpResponse.value;

params

NArray, die grundlegenden Parameter der Nachricht

1
readonly NArray HttpResponse.params;

type

Ganzzahl, Nachrichtentyp

1
Integer HttpResponse.type;

data

Wert, fragen Sie die Daten der Nachricht ab

1
readonly Value HttpResponse.data;

body

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

1
SeekableStream HttpResponse.body;

length

Long, die Länge des Nachrichtendatenteils

1
readonly Long HttpResponse.length;

stream

Stream , das Stream-Objekt beim Abfragen der Nachricht readFrom

1
readonly Stream HttpResponse.stream;

lastError

Zeichenfolge, Abfrage und Festlegen des letzten Fehlers bei der Nachrichtenverarbeitung

1
String HttpResponse.lastError;

Mitgliedsfunktion

writeHead

Legen Sie den Rückgabestatus der Antwortnachricht fest, geben Sie die Nachricht zurück und fügen Sie den Antwortheader hinzu

1 2 3
HttpResponse.writeHead(Integer statusCode, String statusMessage, Object headers = {});

Parameter aufrufen:

  • statusCode : Integer, geben Sie den Rückgabestatus der Antwortnachricht an
  • statusMessage : String, geben Sie die statusMessage der Antwortnachricht an
  • headers : Objekt, geben Sie die headers an, die der Antwortnachricht hinzugefügt wurden

Legen Sie den Rückgabestatus der Antwortnachricht fest, geben Sie die Nachricht zurück und fügen Sie den Antwortheader hinzu

1 2
HttpResponse.writeHead(Integer statusCode, Object headers = {});

Parameter aufrufen:

  • statusCode : Integer, geben Sie den Rückgabestatus der Antwortnachricht an
  • headers : Objekt, geben Sie die headers an, die der Antwortnachricht hinzugefügt wurden

addCookie

Fügen HttpCookie Cookies ein HttpCookie Objekt hinzu

1
HttpResponse.addCookie(HttpCookie cookie);

Parameter aufrufen:


redirect

Weiterleitung an Client senden

1
HttpResponse.redirect(String url);

Parameter aufrufen:

  • url : String, umgeleitete Adresse

sendHeader

Senden Sie nur formatierte http Header an das angegebene Stream-Objekt

1
HttpResponse.sendHeader(Stream stm) async;

Parameter aufrufen:

  • stm : Stream , gibt das Stream-Objekt an, das formatierte Nachrichten empfängt

hasHeader

Überprüfen Sie, ob ein Nachrichtenkopf mit dem angegebenen Schlüsselwert vorhanden ist

1
Boolean HttpResponse.hasHeader(String name);

Parameter aufrufen:

  • name : String, geben Sie den zu prüfenden Schlüsselwert an

Ergebnis zurückgeben:

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

firstHeader

Fragen Sie den ersten Nachrichtenkopf des angegebenen Schlüsselwerts ab

1
String HttpResponse.firstHeader(String name);

Parameter aufrufen:

  • name : String, geben Sie den abzufragenden Schlüsselwert 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üsselwerts ab

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

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • NObject gibt ein Array aller Werte zurück, die dem Schlüsselwert entsprechen. Wenn die Daten nicht vorhanden sind, wird null zurückgegeben

addHeader

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

1
HttpResponse.addHeader(Object map);

Parameter aufrufen:

  • map : Objekt, geben Sie das Schlüsselwert-Datenwörterbuch an, das hinzugefügt werden soll

Fügen Sie eine Reihe von Nachrichtenkopfzeilen mit einem angegebenen Namen hinzu. Durch Hinzufügen von Daten werden die Nachrichtenkopfzeilen des vorhandenen Schlüsselwerts nicht geändert

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

Parameter aufrufen:

  • name : String, geben Sie den hinzuzufügenden Schlüsselwert an
  • values : Array, geben Sie 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üsselwerts nicht

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

Parameter aufrufen:

  • name : String, geben Sie den hinzuzufügenden Schlüsselwert 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
HttpResponse.setHeader(Object map);

Parameter aufrufen:

  • map : Objekt, geben Sie das einzustellende Schlüsselwert-Datenwörterbuch an

Wenn Sie eine Reihe von Nachrichtenkopfzeilen mit einem 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
HttpResponse.setHeader(String name, Array values);

Parameter aufrufen:

  • name : String, geben Sie den einzustellenden Schlüsselwert 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
HttpResponse.setHeader(String name, String value);

Parameter aufrufen:

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

removeHeader

Löschen Sie alle Nachrichtenkopfzeilen des angegebenen Schlüssels

1
HttpResponse.removeHeader(String name);

Parameter aufrufen:

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

read

Lesen Sie Daten der angegebenen Größe aus dem Stream. Diese Methode ist ein Alias ​​der entsprechenden Body-Methode

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

Parameter aufrufen:

  • bytes : Ganzzahl, geben Sie 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. Wenn keine zu lesenden Daten vorhanden sind oder die Verbindung unterbrochen ist, wird null zurückgegeben

readAll

Lesen Sie alle verbleibenden Daten aus dem Stream. Diese Methode ist ein Alias ​​der entsprechenden Body-Methode

1
Buffer HttpResponse.readAll() async;

Ergebnis zurückgeben:

  • Buffer gibt die aus dem Stream gelesenen Daten zurück. Wenn keine zu lesenden Daten vorhanden sind oder die Verbindung unterbrochen ist, wird null zurückgegeben

write

Schreiben Sie die angegebenen Daten, diese Methode ist der Alias ​​der entsprechenden Methode des Körpers

1
HttpResponse.write(Buffer data) async;

Parameter aufrufen:

  • data : Buffer , gegeben die zu schreibenden Daten

json

Schreiben Sie die angegebenen Daten in JSON-Codierung

1
Value HttpResponse.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 HttpResponse.json();

Ergebnis zurückgeben:

  • Value , gibt das analysierte Ergebnis zurück

end

Setzen Sie die aktuelle Nachrichtenverarbeitung auf Ende, und der Chain setzt nachfolgende Transaktionen nicht mehr fort

1
HttpResponse.end();

isEnded

Fragen Sie ab, ob die aktuelle Nachricht beendet ist

1
Boolean HttpResponse.isEnded();

Ergebnis zurückgeben:

  • Boolean , am Ende true zurückgeben

clear

Löschen Sie den Inhalt der Nachricht

1
HttpResponse.clear();

sendTo

Senden Sie eine formatierte Nachricht an das angegebene Stream-Objekt

1
HttpResponse.sendTo(Stream stm) async;

Parameter aufrufen:

  • stm : Stream , gibt das Stream-Objekt an, das formatierte Nachrichten empfängt

readFrom

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

1
HttpResponse.readFrom(Stream stm) async;

Parameter aufrufen:

  • stm : Stream , gibt das Stream-Objekt zum Lesen formatierter Nachrichten an

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 HttpResponse.toString();

Ergebnis zurückgeben:

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

toJSON

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

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

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