npm demande avec des en-têtes et auth
Je suis en train d'essayer d'accéder à une API à l'aide de "demande" de mnp. Cette API nécessite d'en-tête "content-type" et une authentification de base. voici ce que j'ai fait jusqu'à présent.
var request = require('request');
var options = {
url: 'https://XXX/index.php?/api/V2/get_case/2',
headers: {
'content-type': 'application/json'
},
};
request.get(options, function(error, response, body){
console.log(body);
}
).auth("[email protected]","password",false);
lors de l'exécution de cette aide d'un Noeud , j'obtiens une erreur qui dit invalid username et mot de passe. J'ai validé la même API, de l'authentification et de l'en-tête à l'aide de CURL avec la commande ci-dessous et il a donné un attendu de la réponse HTTP.
curl-X GET-H "content-type: application/json" -u [email protected]:password "https://XXX/index.php?/api/V2/get_case/2"
Veuillez indiquer la bonne façon de demande de code avec auth et en-tête.
Voici mon code de mise à jour
var auth = new Buffer("[email protected]" + ':' + "password").toString('base64');
var req = {
host: 'https://URL',
path: 'index.php?/api/v2/get_case/2',
method: 'GET',
headers: {
Authorization: 'Basic ' + auth,
'Content-Type': 'application/json'
}
};
request(req,callback);
function callback(error, response, body) {
console.log(body);
}
Je vois 'undefined' dans ma console. pouvez-vous m'aider?
OriginalL'auteur Praveen Kumar | 2015-05-09
Vous devez vous connecter pour publier un commentaire.
Ici est de savoir comment il a travaillé pour moi
Kumar: Il me semble que Katerina réponse était tout à fait correcte et devrait être accepté comme réponse
OriginalL'auteur Katerina Pavlenko
OriginalL'auteur Ray Hulha