Objekt HttpResponse
http Antwortnachrichtenobjekt
Nachlass
Konstrukteur
HttpResponse
HttpResponse-Konstruktor zum Erstellen eines neuen HttpResponse-Objekts
1new HttpResponse();
Konstante
TEXT
Geben Sie den Nachrichtentyp 1 an, der einen Texttyp darstellt
1const HttpResponse.TEXT = 1;
BINARY
Geben Sie Nachrichtentyp 2 an, der einen binären Typ darstellt
1const HttpResponse.BINARY = 2;
Mitgliedsattribute
statusCode
Integer, Abfragen und Setzen des Rückgabestatus der Antwortnachricht
1Integer HttpResponse.statusCode;
statusMessage
String, Abfrage und Einstellung der Rückmeldung der Antwortnachricht
1String HttpResponse.statusMessage;
cookies
NArray, gibt die aktuelle Nachricht zurück HttpCookie Objektliste
1readonly NArray HttpResponse.cookies;
protocol
String, Protokollversionsinformationen, das zulässige Format ist: HTTP/#.#
1String HttpResponse.protocol;
headers
HttpCollection, In der Nachricht enthalten http Der Container des Nachrichtenheaders, schreibgeschütztes Attribut
1readonly HttpCollection HttpResponse.headers;
keepAlive
Boolean, Abfrage und Festlegen, ob die Verbindung beibehalten werden soll
1Boolean HttpResponse.keepAlive;
upgrade
Boolean, Abfrage und Festlegen, ob es sich um eine Upgrade-Vereinbarung handelt
1Boolean HttpResponse.upgrade;
maxHeadersCount
Integer, Abfragen und Festlegen der maximalen Anzahl von Anforderungsheadern, der Standardwert ist 128
1Integer HttpResponse.maxHeadersCount;
maxBodySize
Integer, Abfrage und Festlegen der maximalen Größe des Körpers, in MB, der Standardwert ist 64
1Integer HttpResponse.maxBodySize;
socket
Stream, Abfrage des Quellsockets des aktuellen Objekts
1readonly Stream HttpResponse.socket;
value
String, der grundlegende Inhalt der Nachricht
1String HttpResponse.value;
params
NArray, die grundlegenden Parameter der Nachricht
1readonly NArray HttpResponse.params;
type
Ganzzahl, Nachrichtentyp
1Integer HttpResponse.type;
data
Wert, fragt die Daten der Nachricht ab, dieses Attribut gibt je nach Inhaltstyp unterschiedliche Daten zurück, wenn es sich um Text handelt, gibt es den Text zurück, der ist json Bei der Rückkehr json, Andere Zeiten kehren zu binär zurück
1readonly Value HttpResponse.data;
body
SeekableStream, Das Stream-Objekt, das den Datenteil der Nachricht enthält
1SeekableStream HttpResponse.body;
length
Long, die Länge des Datenteils der Nachricht
1readonly Long HttpResponse.length;
stream
Stream, Fragt das Stream-Objekt ab, wenn die Nachricht readFrom
1readonly Stream HttpResponse.stream;
lastError
String, Abfrage und Einstellung des letzten Fehlers der Nachrichtenverarbeitung
1String HttpResponse.lastError;
Mitgliederfunktion
writeHead
Legen Sie den Rückgabestatus der Antwortnachricht fest, geben Sie die Nachricht zurück und fügen Sie den Antwortheader hinzu
1
2
3HttpResponse.writeHead(Integer statusCode,
String statusMessage,
Object headers = {});
Aufrufparameter:
- statusCode: Integer, geben Sie den Rückgabestatus der Antwortnachricht an
- statusMessage: String, geben Sie die Antwortnachricht der Antwortnachricht an
- headers: Objekt, geben Sie den Antwortheader an, der der Antwortnachricht hinzugefügt wurde
Legen Sie den Rückgabestatus der Antwortnachricht fest, geben Sie die Nachricht zurück und fügen Sie den Antwortheader hinzu
1
2HttpResponse.writeHead(Integer statusCode,
Object headers = {});
Aufrufparameter:
- statusCode: Integer, geben Sie den Rückgabestatus der Antwortnachricht an
- headers: Objekt, geben Sie den Antwortheader an, der der Antwortnachricht hinzugefügt wurde
addCookie
Fügen Sie einen zu Cookies hinzu HttpCookie Objekt
1HttpResponse.addCookie(HttpCookie cookie);
Aufrufparameter:
- cookie: HttpCookie, Geben Sie an, was hinzugefügt werden soll HttpCookie Objekt
redirect
Weiterleitung an Client senden
1HttpResponse.redirect(String url);
Aufrufparameter:
- url: String, umgeleitete Adresse
Weiterleitung an Client senden
1
2HttpResponse.redirect(Integer statusCode,
String url);
Aufrufparameter:
- statusCode: Integer, geben Sie den Rückgabestatus der Antwortnachricht an, der akzeptierte Status ist: 301, 302, 307
- url: String, umgeleitete Adresse
sendHeader
Nur Formatierung senden http Gehe zum angegebenen Stream-Objekt
1HttpResponse.sendHeader(Stream stm) async;
Aufrufparameter:
- stm: Stream, Geben Sie das Stream-Objekt an, um formatierte Nachrichten zu empfangen
hasHeader
Prüfen Sie, ob ein Nachrichtenheader mit dem angegebenen Schlüsselwert vorhanden ist
1Boolean HttpResponse.hasHeader(String name);
Aufrufparameter:
- name: String, geben Sie den zu überprüfenden Schlüsselwert an
Ergebnis zurückgeben:
- Boolean, Gibt zurück, ob der Schlüsselwert vorhanden ist
firstHeader
Abfrage des ersten Nachrichtenheaders des angegebenen Schlüsselwerts
1String HttpResponse.firstHeader(String name);
Aufrufparameter:
- 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 existiert, gibt undefined zurück
allHeader
Alle Nachrichtenheader des angegebenen Schlüsselwerts abfragen
1NObject HttpResponse.allHeader(String name = "");
Aufrufparameter:
- name: String, geben Sie den abzufragenden Schlüsselwert an, übergeben Sie einen leeren String, 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
Fügen Sie einen Nachrichtenheader hinzu, das Hinzufügen von Daten ändert nicht den Nachrichtenheader des vorhandenen Schlüsselwerts
1HttpResponse.addHeader(Object map);
Aufrufparameter:
- map: Objekt, geben Sie das hinzuzufügende Schlüsselwert-Datenwörterbuch an
Fügen Sie einen Satz von Nachrichtenheadern mit einem bestimmten Namen hinzu, das Hinzufügen von Daten ändert nicht die Nachrichtenheader des vorhandenen Schlüsselwerts
1
2HttpResponse.addHeader(String name,
Array values);
Aufrufparameter:
- name: String, geben Sie den hinzuzufügenden Schlüsselwert an
- values: Array, geben Sie einen Datensatz an, der hinzugefügt werden soll
Fügen Sie einen Nachrichtenheader hinzu, das Hinzufügen von Daten ändert nicht den Nachrichtenheader des vorhandenen Schlüsselwerts
1
2HttpResponse.addHeader(String name,
String value);
Aufrufparameter:
- name: String, geben Sie den hinzuzufügenden Schlüsselwert an
- value: String, geben Sie die hinzuzufügenden Daten an
setHeader
Wenn Sie einen Nachrichtenheader festlegen, ändern die Einstellungsdaten den ersten Wert entsprechend dem Schlüsselwert und löschen die verbleibenden Nachrichtenheader mit demselben Schlüsselwert
1HttpResponse.setHeader(Object map);
Aufrufparameter:
- map: Objekt, geben Sie das festzulegende Schlüsselwert-Datenwörterbuch an
Legen Sie einen Satz von Nachrichtenkopfzeilen mit einem bestimmten Namen fest, die Einstellungsdaten ändern den dem Schlüsselwert entsprechenden Wert und löschen den Rest der Nachrichtenkopfzeilen mit demselben Schlüsselwert
1
2HttpResponse.setHeader(String name,
Array values);
Aufrufparameter:
- name: String, geben Sie den zu setzenden Schlüsselwert an
- values: Array, geben Sie einen Datensatz an, der eingestellt werden soll
Wenn Sie einen Nachrichtenheader festlegen, ändern die Einstellungsdaten den ersten Wert entsprechend dem Schlüsselwert und löschen die verbleibenden Nachrichtenheader mit demselben Schlüsselwert
1
2HttpResponse.setHeader(String name,
String value);
Aufrufparameter:
- name: String, geben Sie den zu setzenden Schlüsselwert an
- value: String, geben Sie die einzustellenden Daten an
removeHeader
Löschen Sie alle Nachrichtenheader des angegebenen Schlüsselwerts
1HttpResponse.removeHeader(String name);
Aufrufparameter:
- name: String, geben Sie den zu löschenden Schlüsselwert an
read
Liest die Daten der angegebenen Größe aus dem Stream, diese Methode ist der Alias der entsprechenden Methode von body
1Buffer HttpResponse.read(Integer bytes = -1) async;
Aufrufparameter:
- bytes: Integer, geben Sie die zu lesende Datenmenge an, standardmäßig wird ein Datenblock zufälliger Größe gelesen, die Größe der gelesenen Daten hängt vom Gerät ab
Ergebnis zurückgeben:
- Buffer, Die aus dem Stream gelesenen Daten zurückgeben, wenn keine Daten zum Lesen vorhanden sind oder die Verbindung unterbrochen ist, dann null zurückgeben
readAll
Lies alle verbleibenden Daten aus dem Stream, diese Methode ist ein Alias der entsprechenden Methode von body
1Buffer HttpResponse.readAll() async;
Ergebnis zurückgeben:
- Buffer, Die aus dem Stream gelesenen Daten zurückgeben, wenn keine Daten zum Lesen vorhanden sind oder die Verbindung unterbrochen ist, dann null zurückgeben
write
Schreiben Sie die angegebenen Daten, diese Methode ist der Alias der entsprechenden Methode von body
1HttpResponse.write(Buffer data) async;
Aufrufparameter:
- data: Buffer, Angesichts der zu schreibenden Daten
json
Schreiben Sie die angegebenen Daten in JSON-Codierung
1Value HttpResponse.json(Value data);
Aufrufparameter:
- data: Wert, gegeben die zu schreibenden Daten
Ergebnis zurückgeben:
- Value, Diese Methode gibt keine Daten zurück
Analysieren Sie die Daten in der Nachricht in JSON-Codierung
1Value HttpResponse.json();
Ergebnis zurückgeben:
- Value, Das geparste Ergebnis zurückgeben
pack
von msgpack Codieren, um die angegebenen Daten zu schreiben
1Value HttpResponse.pack(Value data);
Aufrufparameter:
- data: Wert, gegeben die zu schreibenden Daten
Ergebnis zurückgeben:
- Value, Diese Methode gibt keine Daten zurück
von msgpack Codieren und Parsen der Daten in der Nachricht
1Value HttpResponse.pack();
Ergebnis zurückgeben:
- Value, Das geparste Ergebnis zurückgeben
end
Setzen Sie das Ende der aktuellen Nachrichtenverarbeitung,Chain Der Prozessor setzt nachfolgende Transaktionen nicht fort
1HttpResponse.end();
isEnded
Abfrage, ob die aktuelle Nachricht zu Ende ist
1Boolean HttpResponse.isEnded();
Ergebnis zurückgeben:
- Boolean, Gib am Ende true zurück
clear
Inhalt der Nachricht löschen
1HttpResponse.clear();
sendTo
Senden Sie eine formatierte Nachricht an das angegebene Stream-Objekt
1HttpResponse.sendTo(Stream stm) async;
Aufrufparameter:
- stm: Stream, Geben Sie das Stream-Objekt an, um formatierte Nachrichten zu empfangen
readFrom
Lesen Sie die formatierte Nachricht aus dem angegebenen Cache-Stream-Objekt und analysieren Sie das Füllobjekt
1HttpResponse.readFrom(Stream stm) async;
Aufrufparameter:
- stm: Stream, Geben Sie das Stream-Objekt zum Lesen formatierter Nachrichten an
toString
Gibt die String-Darstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück, das Objekt kann entsprechend seiner eigenen Eigenschaften neu implementiert werden
1String 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, gibt im Allgemeinen eine Sammlung von lesbaren Attributen zurück, die durch das Objekt definiert sind
1Value HttpResponse.toJSON(String key = "");
Aufrufparameter:
- key: String, unbenutzt
Ergebnis zurückgeben:
- Value, Gibt einen Wert zurück, der JSON serialisierbar enthält