Maison  >  Article  >  interface Web  >  Instructions pour utiliser la méthode http.request dans node.js_node.js

Instructions pour utiliser la méthode http.request dans node.js_node.js

WBOY
WBOYoriginal
2016-05-16 16:27:141554parcourir

Description de la méthode :

La salle de fonctions de la fonction agit en tant que client pour lancer une requête vers le serveur HTTP.

Grammaire :

Copier le code Le code est le suivant :

http.get(options, rappel)

Puisque cette méthode appartient au module http, le module http doit être introduit avant utilisation (var http= require("http") )

Paramètres de réception :

objet tableau d'options, contenant les paramètres suivants :

Hôte : Représente le nom de domaine ou l'adresse IP (adresse demandée) du site Web demandé. La valeur par défaut est « localhost ».

Nom d'hôte : nom du serveur, le nom d'hôte est la valeur préférée.

port : Le port du site Web demandé, la valeur par défaut est 80.

localAddress : emplacement local pour établir la connexion réseau

socketPath : Unix Domain Socket (chemin du socket de domaine)

méthode : méthode de requête HTTP, la valeur par défaut est « GET ».

chemin : Le chemin demandé par rapport à la racine, la valeur par défaut est '/'. QueryString doit y être inclus. Par exemple : /index.html?page=12

en-têtes : objet d'en-tête de requête.

auth : Authentification de base (Authentification de base), cette valeur sera calculée comme la partie Autorisation de l'en-tête de la requête.

callback : rappel, passant un paramètre, qui est une instance de http.ClientResponse. http.request renvoie une instance de http.ClientRequest.

Exemple :

Copier le code Le code est le suivant :

options var = {
nom d'hôte : 'www.google.com',
port : 80,
chemin : '/upload',
méthode : 'POST'
};

var req = http.request(options, function(res) {
console.log('STATUT : ' res.statusCode);
console.log('HEADERS: ' JSON.stringify(res.headers)); res.setEncoding('utf8');
res.on('data', function (morceau) {
console.log('BODY: 'chunk);
});
});

req.on('erreur', fonction(e) {
console.log('problème avec la requête : 'e.message
); });

// écrit les données dans le corps de la requête
req.write('datan');
req.write('datan');
req.end();

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn