Objekt eingebautes Objekt

Objekt HttpClient

http Client-Objekt

http Client-Objekt simuliert die Browser-Umgebung, um Cookies zwischenzuspeichern, und enthält beim Zugriff auf die url das entsprechende Cookie. Verschiedene http Client-Objekte sind voneinander isoliert und bieten http Anforderungs-, Abruf-, Post- und andere Methoden. 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

HttpClient-Konstruktor zum Erstellen eines neuen HttpClient-Objekts

1
new HttpClient();

Mitgliedsattribut

cookies

NArray gibt eine Liste der HttpCookie Objekte des http Clients zurück

1
readonly NArray HttpClient.cookies;

timeout

Ganzzahlige Abfrage- und Abfragezeiteinheit in Millisekunden

1
Integer HttpClient.timeout;

enableCookie

Boolescher Schalter für Cookie-Funktionen, standardmäßig aktiviert

1
Boolean HttpClient.enableCookie;

autoRedirect

Boolescher, automatischer Umleitungsfunktionsschalter, standardmäßig geöffnet

1
Boolean HttpClient.autoRedirect;

enableEncoding

Boolescher, automatischer Dekomprimierungsfunktionsschalter, standardmäßig geöffnet

1
Boolean HttpClient.enableEncoding;

maxBodySize

Ganzzahlig, abfragen und die maximale Körpergröße festlegen. 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, Abfrage und Festlegen der maximalen Anzahl von Keep-Alive-Cache-Verbindungen, Standard 128

1
Integer HttpClient.poolSize;

poolTimeout

Integer, Abfrage und Festlegen des Timeouts für die Keep-Alive-Cache-Verbindung, Standard 10000 ms

1
Integer HttpClient.poolTimeout;

proxyAgent

Proxy-Server abzeichnen, abfragen und festlegen

1
String HttpClient.proxyAgent;

Mitgliedsfunktion

request

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

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

Parameter aufrufen:

Ergebnis zurückgeben:


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;

Parameter aufrufen:

  • method : String, http Anforderungsmethode angeben: GET, POST usw.
  • url : String, die angegebene url muss die vollständige url die den Host enthält
  • opts : Objekt, zusätzliche Informationen angeben

Ergebnis zurückgeben:

opts enthält die angeforderten zusätzlichen Optionen, der unterstützte Inhalt ist wie folgt:

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

Der Körper und json dürfen nicht gleichzeitig erscheinen. Der Standardwert ist {} 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;

Parameter aufrufen:

  • url : String, die angegebene url muss die vollständige url die den Host enthält
  • opts : Objekt, zusätzliche Informationen angeben

Ergebnis zurückgeben:

opts enthält die angeforderten zusätzlichen Optionen, der unterstützte Inhalt ist wie folgt:

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

Der Körper und json dürfen nicht gleichzeitig erscheinen. Der Standardwert ist {} 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;

Parameter aufrufen:

  • url : String, die angegebene url muss die vollständige url die den Host enthält
  • opts : Objekt, zusätzliche Informationen angeben

Ergebnis zurückgeben:

opts enthält die angeforderten zusätzlichen Optionen, der unterstützte Inhalt ist wie folgt:

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

Der Körper und json dürfen nicht gleichzeitig erscheinen. Der Standardwert ist {} ohne zusätzliche Informationen


del

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

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

Parameter aufrufen:

  • url : String, die angegebene url muss die vollständige url die den Host enthält
  • opts : Objekt, zusätzliche Informationen angeben

Ergebnis zurückgeben:

opts enthält die angeforderten zusätzlichen Optionen, der unterstützte Inhalt ist wie folgt:

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

Der Körper und json dürfen nicht gleichzeitig erscheinen. Der Standardwert ist {} 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;

Parameter aufrufen:

  • url : String, die angegebene url muss die vollständige url die den Host enthält
  • opts : Objekt, zusätzliche Informationen angeben

Ergebnis zurückgeben:

opts enthält die angeforderten zusätzlichen Optionen, der unterstützte Inhalt ist wie folgt:

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

Der Körper und json dürfen nicht gleichzeitig erscheinen. Der Standardwert ist {} ohne zusätzliche Informationen


patch

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

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

Parameter aufrufen:

  • url : String, die angegebene url muss die vollständige url die den Host enthält
  • opts : Objekt, zusätzliche Informationen angeben

Ergebnis zurückgeben:

opts enthält die angeforderten zusätzlichen Optionen, der unterstützte Inhalt ist wie folgt:

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

Der Körper und json dürfen nicht gleichzeitig erscheinen. Der Standardwert ist {} ohne zusätzliche Informationen


toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen neu implementiert werden

1
String HttpClient.toString();

Ergebnis zurückgeben:

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

toJSON

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

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

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