J'essaie d'envoyer l'adresse IP du serveur (dans ce cas, l'adresse IP de mon ordinateur) à un autre serveur dans une requête HTTPS pour accéder à leur API. J'ai terminé l'authentification du serveur et j'ai mon jeton de support. J'utilise un Express et un NPM pour la programmation côté serveur. Je reçois mon adresse IP comme suit:Envoi d'IP dans l'en-tête de requête NPM
var ipAddress;
publicIp.v4().then(ip => {
ipAddress = ip;
console.log(ip);
});
Je fais ma demande comme suit.
request({
//Set the request Method:
method: 'POST',
//Set the headers:
headers: {
'Content-Type': 'application/json',
'Authorization': "bearer "+ token, //Bearer Token
'X-Originating-Ip': ipAddress //IP Address
},
//Set the URL:
url: 'end point url here',
//Set the request body:
body: JSON.stringify('request body here'
}),
}, function(error, response, body){
//Alert the response body:
console.log(body);
console.log(response.statusCode);
});
}
Je reçois une erreur 401. J'ai fait de la recherche et je crois que c'est quelque chose à voir avec l'envoi de l'adresse IP. Est-ce que je l'envoie correctement dans l'en-tête?