Objekt eingebautes Objekt

Objekt HttpRequest

http Anfrage Nachricht Objekt

Erbe

Konstrukteur

HttpRequest

HttpRequest-Konstruktor zum Erstellen eines neuen HttpRequest-Objekts

1
new HttpRequest();

Konstante

TEXT

Geben Sie den Nachrichtentyp 1 an, der einen Texttyp darstellt

1
const HttpRequest.TEXT = 1;

BINARY

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

1
const HttpRequest.BINARY = 2;

Mitgliedsattribute

response

HttpResponse , HttpResponse das Antwortnachrichtenobjekt ab

1
readonly HttpResponse HttpRequest.response;

method

String-, Abfrage- und Set-Anforderungsmethode

1
String HttpRequest.method;

address

Zeichenfolge, Abfrage und Festlegen der Anforderungsadresse

1
String HttpRequest.address;

queryString

String, Abfrage und Set Request Query String

1
String HttpRequest.queryString;

cookies

HttpCollection , holen Sie sich den Container mit Nachrichten-Cookies

1
readonly HttpCollection HttpRequest.cookies;

form

HttpCollection , HttpCollection Sie den Container ab, der das Nachrichtenformular enthält

1
readonly HttpCollection HttpRequest.form;

query

HttpCollection , HttpCollection Sie den Container ab, der die Nachrichtenabfrage enthält

1
readonly HttpCollection HttpRequest.query;

protocol

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

1
String HttpRequest.protocol;

headers

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

1
readonly HttpCollection HttpRequest.headers;

keepAlive

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

1
Boolean HttpRequest.keepAlive;

upgrade

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

1
Boolean HttpRequest.upgrade;

maxHeadersCount

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

1
Integer HttpRequest.maxHeadersCount;

maxBodySize

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

1
Integer HttpRequest.maxBodySize;

socket

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

1
readonly Stream HttpRequest.socket;

value

String, der grundlegende Inhalt der Nachricht

1
String HttpRequest.value;

params

NArray, die grundlegenden Parameter der Nachricht

1
readonly NArray HttpRequest.params;

type

Ganzzahl, Nachrichtentyp

1
Integer HttpRequest.type;

data

Wert, fragen Sie die Daten der Nachricht ab

1
readonly Value HttpRequest.data;

body

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

1
SeekableStream HttpRequest.body;

length

Long, die Länge des Nachrichtendatenteils

1
readonly Long HttpRequest.length;

stream

Stream , das Stream-Objekt beim Abfragen der Nachricht readFrom

1
readonly Stream HttpRequest.stream;

lastError

Zeichenfolge, Abfrage und Festlegen des letzten Fehlers bei der Nachrichtenverarbeitung

1
String HttpRequest.lastError;

Mitgliedsfunktion

hasHeader

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

1
Boolean HttpRequest.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üssels ab

1
String HttpRequest.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 HttpRequest.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
HttpRequest.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
HttpRequest.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
HttpRequest.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 anderen Nachrichtenkopfzeilen mit demselben Schlüsselwert

1
HttpRequest.setHeader(Object map);

Parameter aufrufen:

  • map : Objekt, geben Sie das einzustellende Schlüsselwertdatenwörterbuch an

Legen Sie eine Reihe von Nachrichtenkopfzeilen mit einem angegebenen Namen fest. Die Einstellungsdaten ändern den Wert, der dem Schlüsselwert entspricht, und löschen den Rest der Nachrichtenkopfzeilen mit demselben Schlüsselwert

1 2
HttpRequest.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 anderen Nachrichtenkopfzeilen mit demselben Schlüsselwert

1 2
HttpRequest.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üsselwerts

1
HttpRequest.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 HttpRequest.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 HttpRequest.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
HttpRequest.write(Buffer data) async;

Parameter aufrufen:

  • data : Buffer , gegeben die zu schreibenden Daten

json

Schreiben Sie die angegebenen Daten in JSON-Codierung

1
Value HttpRequest.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 HttpRequest.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 fort

1
HttpRequest.end();

isEnded

Fragen Sie ab, ob die aktuelle Nachricht beendet ist

1
Boolean HttpRequest.isEnded();

Ergebnis zurückgeben:

  • Boolean , am Ende true zurückgeben

clear

Löschen Sie den Inhalt der Nachricht

1
HttpRequest.clear();

sendTo

Senden Sie eine formatierte Nachricht an das angegebene Stream-Objekt

1
HttpRequest.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
HttpRequest.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 HttpRequest.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 HttpRequest.toJSON(String key = "");

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

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