Objet objet intégré

Object HttpClient

objet client http

http objet client http simule l'environnement du navigateur pour mettre en cache les cookies et transporter le cookie correspondant lors de l'accès à l' url . Différents objets client http sont isolés les uns des autres et fournissent des méthodes telles que la requête http , get et post. L'utilisation est la suivante:

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

Héritage

Constructeur

HttpClient

Constructeur HttpClient, créez un nouvel objet HttpClient

1
new HttpClient();

Attributs des membres

cookies

NArray, retourne une liste d'objets HttpCookie pour le client http

1
readonly NArray HttpClient.cookies;

timeout

Entier, interroger et définir l'unité d'expiration en millisecondes

1
Integer HttpClient.timeout;

enableCookie

Booléen, commutateur de fonction cookie, activé par défaut

1
Boolean HttpClient.enableCookie;

autoRedirect

Commutateur booléen de fonction de redirection automatique, activé par défaut

1
Boolean HttpClient.autoRedirect;

enableEncoding

Commutateur booléen de fonction de décompression automatique, activé par défaut

1
Boolean HttpClient.enableEncoding;

maxBodySize

Entier, interroger et définir la taille maximale du corps, en Mo, la valeur par défaut est -1, taille illimitée

1
Integer HttpClient.maxBodySize;

userAgent

Chaîne, requête et définition de l'ID du navigateur dans la requête http

1
String HttpClient.userAgent;

poolSize

Entier, interroger et définir le nombre maximal de connexions de cache persistantes, par défaut 128

1
Integer HttpClient.poolSize;

poolTimeout

Entier, interroger et définir le délai d'expiration de la connexion du cache de maintien en vie, par défaut 10000 ms

1
Integer HttpClient.poolTimeout;

proxyAgent

Chaîne, requête et définition du serveur proxy

1
String HttpClient.proxyAgent;

Fonction membre

request

Envoyer une requête http à l'objet de flux spécifié et renvoyer le résultat

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

Paramètres d'appel:

Renvoie le résultat:


Demander l' url spécifiée et renvoyer le résultat

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

Paramètres d'appel:

  • method : String, spécifie la méthode de requête http : GET, POST, etc.
  • url : String, l' url spécifiée, doit être l' url complète contenant l'hôte
  • opts : objet, spécifiez des informations supplémentaires

Renvoie le résultat:

opts contient les options supplémentaires demandées, prises en charge comme suit:

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

Où corps et json ne doivent pas apparaître en même temps. Par défaut {}, sans aucune information supplémentaire


get

Utilisez la méthode GET pour demander l' url spécifiée et renvoyer le résultat, qui est équivalent à request ("GET", ...)

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

Paramètres d'appel:

  • url : String, l' url spécifiée, doit être l' url complète contenant l'hôte
  • opts : objet, spécifiez des informations supplémentaires

Renvoie le résultat:

opts contient les options supplémentaires demandées, prises en charge comme suit:

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

Où corps et json ne doivent pas apparaître en même temps. Par défaut {}, sans aucune information supplémentaire


post

Utilisez la méthode POST pour demander l' url spécifiée et renvoyer le résultat, qui est équivalent à request ("POST", ...)

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

Paramètres d'appel:

  • url : String, l' url spécifiée, doit être l' url complète contenant l'hôte
  • opts : objet, spécifiez des informations supplémentaires

Renvoie le résultat:

opts contient les options supplémentaires demandées, prises en charge comme suit:

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

Où corps et json ne doivent pas apparaître en même temps. Par défaut {}, sans aucune information supplémentaire


del

Utilisez la méthode DELETE pour demander l' url spécifiée et renvoyer le résultat, qui est équivalent à request ("DELETE", ...)

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

Paramètres d'appel:

  • url : String, l' url spécifiée, doit être l' url complète contenant l'hôte
  • opts : objet, spécifiez des informations supplémentaires

Renvoie le résultat:

opts contient les options supplémentaires demandées, prises en charge comme suit:

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

Où corps et json ne doivent pas apparaître en même temps. Par défaut {}, sans aucune information supplémentaire


put

Utilisez la méthode PUT pour demander l' url spécifiée et renvoyer le résultat, qui est équivalent à request ("PUT", ...)

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

Paramètres d'appel:

  • url : String, l' url spécifiée, doit être l' url complète contenant l'hôte
  • opts : objet, spécifiez des informations supplémentaires

Renvoie le résultat:

opts contient les options supplémentaires demandées, prises en charge comme suit:

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

Où corps et json ne doivent pas apparaître en même temps. Par défaut {}, sans aucune information supplémentaire


patch

Utilisez la méthode PATCH pour demander l' url spécifiée et renvoyer le résultat, qui est équivalent à request ("PATCH", ...)

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

Paramètres d'appel:

  • url : String, l' url spécifiée, doit être l' url complète contenant l'hôte
  • opts : objet, spécifiez des informations supplémentaires

Renvoie le résultat:

opts contient les options supplémentaires demandées, prises en charge comme suit:

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

Où corps et json ne doivent pas apparaître en même temps. Par défaut {}, sans aucune information supplémentaire


toString

Renvoie une représentation sous forme de chaîne de l'objet, généralement "[Native Object]". Les objets peuvent être réimplémentés selon leurs propres caractéristiques

1
String HttpClient.toString();

Renvoie le résultat:

  • String , renvoie une représentation sous forme de chaîne de l'objet

toJSON

Renvoie une représentation JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet

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

Paramètres d'appel:

  • key : chaîne, inutilisée

Renvoie le résultat:

  • Value , renvoie une valeur contenant un JSON sérialisable