Oggetto oggetto incorporato

Oggetto HttpClient

oggetto client http

http oggetto client http simula l'ambiente del browser per memorizzare nella cache i cookie e trasporta il cookie corrispondente quando si accede url oggetti client http diversi sono isolati l'uno dall'altro e forniscono metodi come richiesta http , get e post. L'utilizzo è il seguente:

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

eredità

costruttore

HttpClient

Costruttore HttpClient, crea un nuovo oggetto HttpClient

1
new HttpClient();

Attributi del membro

cookies

NArray, restituisce un elenco di oggetti HttpCookie per il client http

1
readonly NArray HttpClient.cookies;

timeout

Numero intero, interroga e imposta l'unità di timeout in millisecondi

1
Integer HttpClient.timeout;

enableCookie

Booleano, interruttore funzione cookie, abilitato per impostazione predefinita

1
Boolean HttpClient.enableCookie;

autoRedirect

Selettore di funzione di reindirizzamento booleano automatico, abilitato per impostazione predefinita

1
Boolean HttpClient.autoRedirect;

enableEncoding

Commutazione automatica booleana della funzione di decompressione, abilitata per impostazione predefinita

1
Boolean HttpClient.enableEncoding;

maxBodySize

Numero intero, interroga e imposta la dimensione massima del corpo, in MB, il valore predefinito è -1, dimensione illimitata

1
Integer HttpClient.maxBodySize;

userAgent

String, query e imposta l'ID browser nella richiesta http

1
String HttpClient.userAgent;

poolSize

Numero intero, interroga e imposta il numero massimo di connessioni cache keep-alive, impostazione predefinita 128

1
Integer HttpClient.poolSize;

poolTimeout

Numero intero, interroga e imposta il tempo di timeout della connessione cache keep-alive, valore predefinito 10000 ms

1
Integer HttpClient.poolTimeout;

proxyAgent

String, query e set server proxy

1
String HttpClient.proxyAgent;

Funzione membro

request

Invia la richiesta http all'oggetto stream specificato e restituisce il risultato

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

Parametri di chiamata:

Restituisce il risultato:


Richiedi l' url specificato e restituisci il risultato

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

Parametri di chiamata:

  • method : String, specifica il metodo di richiesta http : GET, POST, ecc.
  • url : String, l' url specificato, deve essere l' url completo contenente l'host
  • opts : Object, specifica ulteriori informazioni

Restituisce il risultato:

opts contiene le opzioni aggiuntive richieste, supportate come segue:

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

Dove body e json non devono apparire contemporaneamente. Il valore predefinito è {}, senza ulteriori informazioni


get

Utilizzare il metodo GET per richiedere l' url specificato e restituire il risultato, che equivale alla richiesta ("GET", ...)

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

Parametri di chiamata:

  • url : String, l' url specificato, deve essere l' url completo contenente l'host
  • opts : Object, specifica ulteriori informazioni

Restituisce il risultato:

opts contiene le opzioni aggiuntive richieste, supportate come segue:

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

Dove body e json non devono apparire contemporaneamente. Il valore predefinito è {}, senza ulteriori informazioni


post

Utilizzare il metodo POST per richiedere l' url specificato e restituire il risultato, equivalente alla richiesta ("POST", ...)

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

Parametri di chiamata:

  • url : String, l' url specificato, deve essere l' url completo contenente l'host
  • opts : Object, specifica ulteriori informazioni

Restituisce il risultato:

opts contiene le opzioni aggiuntive richieste, supportate come segue:

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

Dove body e json non devono apparire contemporaneamente. Il valore predefinito è {}, senza ulteriori informazioni


del

Utilizzare il metodo DELETE per richiedere l' url specificato e restituire il risultato, che equivale alla richiesta ("DELETE", ...)

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

Parametri di chiamata:

  • url : String, l' url specificato, deve essere l' url completo contenente l'host
  • opts : Object, specifica ulteriori informazioni

Restituisce il risultato:

opts contiene le opzioni aggiuntive richieste, supportate come segue:

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

Dove body e json non devono apparire contemporaneamente. Il valore predefinito è {}, senza ulteriori informazioni


put

Utilizzare il metodo PUT per richiedere l' url specificato e restituire il risultato, equivalente alla richiesta ("PUT", ...)

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

Parametri di chiamata:

  • url : String, l' url specificato, deve essere l' url completo contenente l'host
  • opts : Object, specifica ulteriori informazioni

Restituisce il risultato:

opts contiene le opzioni aggiuntive richieste, supportate come segue:

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

Dove body e json non devono apparire contemporaneamente. Il valore predefinito è {}, senza ulteriori informazioni


patch

Utilizzare il metodo PATCH per richiedere l' url specificato e restituire il risultato, equivalente alla richiesta ("PATCH", ...)

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

Parametri di chiamata:

  • url : String, l' url specificato, deve essere l' url completo contenente l'host
  • opts : Object, specifica ulteriori informazioni

Restituisce il risultato:

opts contiene le opzioni aggiuntive richieste, supportate come segue:

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

Dove body e json non devono apparire contemporaneamente. Il valore predefinito è {}, senza ulteriori informazioni


toString

Restituisce una rappresentazione in forma di stringa dell'oggetto, in genere "[Native Object]". Gli oggetti possono essere reimplementati in base alle proprie caratteristiche

1
String HttpClient.toString();

Restituisce il risultato:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

toJSON

Restituisce una rappresentazione JSON dell'oggetto, in genere restituisce una raccolta di proprietà leggibili definite dall'oggetto

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Restituisce il risultato:

  • Value , restituisce un valore contenente un serializzabile JSON