Objekt eingebautes Objekt

Objekt HttpClient

http Client-Objekt

http Client-Objekt simuliert die Browserumgebung, um Cookies zwischenzuspeichern und das entsprechende Cookie beim Zugriff auf die url . Verschiedene http Client-Objekte sind voneinander isoliert und bieten Methoden wie http request, get und post. Die Verwendung ist wie folgt:

1 2 3
var http = require('http'); var httpClient = new http.Client(); httpClient.request('GET', 'http://fibjs.org');

Vererbung

Konstruktor

HttpClient

Erstellen Sie mit dem HttpClient-Konstruktor ein neues HttpClient-Objekt

1
new HttpClient();

Mitgliedsattribute

cookies

NArray gibt eine Liste der HttpCookie Objekte für den http Client zurück

1
readonly NArray HttpClient.cookies;

timeout

Ganzzahl, Abfrage und Festlegen der Zeitlimiteinheit in Millisekunden

1
Integer HttpClient.timeout;

enableCookie

Boolescher Cookie-Funktionsschalter, standardmäßig aktiviert

1
Boolean HttpClient.enableCookie;

autoRedirect

Boolescher, automatischer Umleitungsfunktionsschalter, standardmäßig aktiviert

1
Boolean HttpClient.autoRedirect;

enableEncoding

Boolescher, automatischer Dekomprimierungsfunktionsschalter, standardmäßig aktiviert

1
Boolean HttpClient.enableEncoding;

maxBodySize

Ganzzahl, fragen Sie die maximale Körpergröße ab und legen Sie sie fest. In MB ist der Standardwert -1, unbegrenzte Größe

1
Integer HttpClient.maxBodySize;

userAgent

Zeichenfolge, Abfrage und Festlegen der Browser-ID in der http Anforderung

1
String HttpClient.userAgent;

poolSize

Ganzzahl, Abfragen und Festlegen der maximalen Anzahl von Keep-Alive-Cache-Verbindungen (Standard 128)

1
Integer HttpClient.poolSize;

poolTimeout

Ganzzahl, Abfragen und Festlegen der Timeout-Zeit für die Verbindung zum Keep-Alive-Cache (Standard 10000 ms)

1
Integer HttpClient.poolTimeout;

proxyAgent

Zeichenfolge, Abfrage und Festlegen des Proxyservers

1
String HttpClient.proxyAgent;

Mitgliedsfunktion

request

Senden Sie eine http Anfrage an das angegebene Stream-Objekt und geben Sie das Ergebnis zurück

1 2
HttpResponse HttpClient.request(Stream conn, HttpRequest req) async;

Aufrufparameter:

Liefert das Ergebnis:


Fordern Sie die angegebene url und geben Sie das Ergebnis zurück

1 2 3
HttpResponse HttpClient.request(String method, String url, Object opts = {}) async;

Aufrufparameter:

  • method : String, gibt die http Anforderungsmethode an: GET, POST usw.
  • url : String, die angegebene url , muss die vollständige url die den Host enthält
  • opts : Object, geben Sie zusätzliche Informationen an

Liefert das Ergebnis:

opts enthält die angeforderten zusätzlichen Optionen, die wie folgt unterstützt werden:

1 2 3 4 5 6
{ "query": {}, "body": SeekedStream | Buffer | String | {}, "json": {}, "headers": {} }

Wobei body und json nicht gleichzeitig erscheinen dürfen. Standardmäßig {} ohne zusätzliche Informationen


get

Verwenden Sie die GET-Methode, um die angegebene url anzufordern und das Ergebnis zurückzugeben, das der Anforderung entspricht ("GET", ...).

1 2
HttpResponse HttpClient.get(String url, Object opts = {}) async;

Aufrufparameter:

  • url : Die angegebene url muss die vollständige url die den Host enthält
  • opts : Object, geben Sie zusätzliche Informationen an

Liefert das Ergebnis:

opts enthält die angeforderten zusätzlichen Optionen, die wie folgt unterstützt werden:

1 2 3 4 5 6
{ "query": {}, "body": SeekedStream | Buffer | String | {}, "json": {}, "headers": {} }

Wobei body und json nicht gleichzeitig erscheinen dürfen. Standardmäßig {} ohne zusätzliche Informationen


post

Verwenden Sie die POST-Methode, um die angegebene url anzufordern und das Ergebnis zurückzugeben, das der Anforderung entspricht ("POST", ...).

1 2
HttpResponse HttpClient.post(String url, Object opts = {}) async;

Aufrufparameter:

  • url : String, die angegebene url , muss die vollständige url die den Host enthält
  • opts : Object, geben Sie zusätzliche Informationen an

Liefert das Ergebnis:

opts enthält die angeforderten zusätzlichen Optionen, die wie folgt unterstützt werden:

1 2 3 4 5 6
{ "query": {}, "body": SeekedStream | Buffer | String | {}, "json": {}, "headers": {} }

Wobei body und json nicht gleichzeitig erscheinen dürfen. Standardmäßig {} ohne zusätzliche Informationen


del

Verwenden Sie die DELETE-Methode, um die angegebene url anzufordern und das Ergebnis zurückzugeben, das der Anfrage entspricht ("DELETE", ...).

1 2
HttpResponse HttpClient.del(String url, Object opts = {}) async;

Aufrufparameter:

  • url : String, die angegebene url , muss die vollständige url die den Host enthält
  • opts : Object, geben Sie zusätzliche Informationen an

Liefert das Ergebnis:

opts enthält die angeforderten zusätzlichen Optionen, die wie folgt unterstützt werden:

1 2 3 4 5 6
{ "query": {}, "body": SeekedStream | Buffer | String | {}, "json": {}, "headers": {} }

Wobei body und json nicht gleichzeitig erscheinen dürfen. Standardmäßig {} ohne zusätzliche Informationen


put

Verwenden Sie die PUT-Methode, um die angegebene url anzufordern und das Ergebnis zurückzugeben, das der Anforderung entspricht ("PUT", ...).

1 2
HttpResponse HttpClient.put(String url, Object opts = {}) async;

Aufrufparameter:

  • url : String, die angegebene url , muss die vollständige url die den Host enthält
  • opts : Object, geben Sie zusätzliche Informationen an

Liefert das Ergebnis:

opts enthält die angeforderten zusätzlichen Optionen, die wie folgt unterstützt werden:

1 2 3 4 5 6
{ "query": {}, "body": SeekedStream | Buffer | String | {}, "json": {}, "headers": {} }

Wobei body und json nicht gleichzeitig erscheinen dürfen. Standardmäßig {} ohne zusätzliche Informationen


patch

Verwenden Sie die PATCH-Methode, um die angegebene url anzufordern und das Ergebnis zurückzugeben, das der Anfrage entspricht ("PATCH", ...).

1 2
HttpResponse HttpClient.patch(String url, Object opts = {}) async;

Aufrufparameter:

  • url : String, die angegebene url , muss die vollständige url die den Host enthält
  • opts : Object, geben Sie zusätzliche Informationen an

Liefert das Ergebnis:

opts enthält die angeforderten zusätzlichen Optionen, die wie folgt unterstützt werden:

1 2 3 4 5 6
{ "query": {}, "body": SeekedStream | Buffer | String | {}, "json": {}, "headers": {} }

Wobei body und json nicht gleichzeitig erscheinen dürfen. Standardmäßig {} ohne zusätzliche Informationen


toString

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

1
String HttpClient.toString();

Liefert das Ergebnis:

  • String , gibt eine Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt eine JSON-Darstellung des Objekts zurück. In der Regel wird eine Auflistung lesbarer Eigenschaften zurückgegeben, die vom Objekt definiert wurden

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

Aufrufparameter:

  • key : String, unbenutzt

Liefert das Ergebnis:

  • Value , gibt einen Wert zurück, der eine JSON-serialisierbare Datei enthält