Objekt eingebautes Objekt

Objekt HttpResponse

http Antwortnachrichtenobjekt

Vererbung

Konstruktor

HttpResponse

HttpResponse-Konstruktor, der ein neues HttpResponse-Objekt erstellt

1
new HttpResponse();

Konstante

TEXT

Geben Sie den Nachrichtentyp 1 für einen Texttyp an

1
const HttpResponse.TEXT = 1;

BINARY

Geben Sie den Nachrichtentyp 2 für einen Binärtyp an

1
const HttpResponse.BINARY = 2;

Mitgliedsattribute

statusCode

Ganzzahlig, Abfrage und Festlegen des Rückgabestatus von Antwortnachrichten

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 für die aktuelle Nachricht zurück

1
readonly NArray HttpResponse.cookies;

protocol

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

1
String HttpResponse.protocol;

headers

HttpCollection , ein Container, der den schreibgeschützten http Nachrichtenkopf in der Nachricht enthält

1
readonly HttpCollection HttpResponse.headers;

keepAlive

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

1
Boolean HttpResponse.keepAlive;

upgrade

Boolean, fragen Sie ab und legen Sie fest, ob es sich um ein Upgrade-Protokoll handelt

1
Boolean HttpResponse.upgrade;

maxHeadersCount

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

1
Integer HttpResponse.maxHeadersCount;

maxBodySize

Ganzzahlig, abfragen und die maximale Körpergröße festlegen. 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, Nachrichtendaten abfragen

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 in 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 einen Antwortheader hinzu

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

Parameter aufrufen:

  • statusCode : Integer, gibt den Rückgabestatus der Antwortnachricht an
  • statusMessage : String, die statusMessage , die die Antwortnachricht angibt
  • 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 einen Antwortheader hinzu

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

Parameter aufrufen:

  • statusCode : Integer, gibt 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, die umgeleitete Adresse

sendHeader

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

1
HttpResponse.sendHeader(Stream stm) async;

Parameter aufrufen:

  • stm : Stream , der das Stream-Objekt angibt, das formatierte Nachrichten empfangen soll

hasHeader

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

1
Boolean HttpResponse.hasHeader(String name);

Parameter aufrufen:

  • name : String, gibt den zu überprüfenden Schlüsselwert an

Gibt das Ergebnis zurück:

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

firstHeader

Fragen Sie den ersten Nachrichtenkopf nach dem angegebenen Schlüssel ab

1
String HttpResponse.firstHeader(String name);

Parameter aufrufen:

  • name : String, gibt den Schlüsselwert an, der abgefragt werden soll

Gibt das Ergebnis zurück:

  • String , geben Sie den Wert zurück, der dem Schlüsselwert entspricht, oder undefiniert, wenn er nicht vorhanden ist

allHeader

Fragen Sie alle Nachrichtenkopfzeilen nach dem angegebenen Schlüssel 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

Gibt das Ergebnis zurück:

  • NObject gibt ein Array aller Werte zurück, die den Schlüsselwerten 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üsselwerts nicht

1
HttpResponse.addHeader(Object map);

Parameter aufrufen:

  • map : Object, gibt das hinzuzufügende Schlüsselwert-Datenwörterbuch an

Fügt eine Reihe von Nachrichtenkopfzeilen mit dem angegebenen Namen hinzu. Durch Hinzufügen von Daten werden die Nachrichtenkopfzeilen vorhandener Schlüssel nicht geändert.

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

Parameter aufrufen:

  • name : String, gibt den hinzuzufügenden Schlüsselwert 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üsselwerts nicht

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

Parameter aufrufen:

  • name : String, gibt den hinzuzufügenden Schlüsselwert an
  • value : String, gibt 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 : Object, gibt das einzustellende Schlüsselwert-Datenwörterbuch an

Legen Sie eine Reihe von Nachrichtenkopfzeilen mit dem angegebenen Namen fest. Durch Festlegen der Daten wird der Wert geändert, der dem Schlüsselwert entspricht, und die verbleibenden Nachrichtenkopfzeilen werden mit demselben Schlüsselwert gelöscht.

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

Parameter aufrufen:

  • name : String, gibt 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, gibt den einzustellenden Schlüsselwert an
  • value : String, geben Sie die einzustellenden Daten an

removeHeader

Entfernen Sie alle Nachrichtenkopfzeilen des angegebenen Schlüssels

1
HttpResponse.removeHeader(String name);

Parameter aufrufen:

  • name : String, der den zu löschenden Schlüsselwert angibt

read

Liest Daten der angegebenen Größe aus dem Stream. Diese Methode ist ein Alias ​​für die entsprechende Body-Methode.

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

Parameter aufrufen:

  • bytes : Integer, 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

Gibt das Ergebnis zurück:

  • Buffer , geben Sie die aus dem Stream gelesenen Daten zurück oder null, wenn keine zu lesenden Daten vorhanden sind oder die Verbindung unterbrochen ist

readAll

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

1
Buffer HttpResponse.readAll() async;

Gibt das Ergebnis zurück:

  • Buffer , geben Sie die aus dem Stream gelesenen Daten zurück oder null, wenn keine zu lesenden Daten vorhanden sind oder die Verbindung unterbrochen ist

write

Schreiben Sie die angegebenen Daten, diese Methode ist ein Alias ​​für die entsprechende 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

Gibt das Ergebnis zurück:

  • Value , diese Methode gibt keine Daten zurück

Analysieren Sie Daten in Nachrichten als JSON

1
Value HttpResponse.json();

Gibt das Ergebnis zurück:

  • Value , gibt das analysierte Ergebnis zurück

end

Wenn Sie das Ende der aktuellen Nachrichtenverarbeitung festlegen, setzt der Chain die nachfolgenden Transaktionen nicht fort

1
HttpResponse.end();

isEnded

Fragen Sie ab, ob die aktuelle Nachricht endet

1
Boolean HttpResponse.isEnded();

Gibt das Ergebnis zurück:

  • Boolean , gibt am Ende true zurück

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 , der das Stream-Objekt angibt, das formatierte Nachrichten empfangen soll

readFrom

Liest formatierte Nachrichten aus dem angegebenen Cache-Stream-Objekt und analysiert das gefüllte Objekt

1
HttpResponse.readFrom(Stream stm) async;

Parameter aufrufen:

  • stm : Stream , der ein Stream-Objekt zum Lesen formatierter Nachrichten angibt

toString

Gibt eine Zeichenfolgendarstellung des Objekts zurück, normalerweise "[Native Object]". Objekte können gemäß ihren eigenen Merkmalen neu implementiert werden

1
String HttpResponse.toString();

Gibt das Ergebnis zurück:

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

toJSON

Gibt eine JSON-Darstellung des Objekts zurück, die normalerweise eine Sammlung lesbarer Eigenschaften zurückgibt, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Gibt das Ergebnis zurück:

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