Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Header dans https get


Sujet :

NodeJS

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2018
    Messages : 20
    Points : 18
    Points
    18
    Par défaut Header dans https get
    Bonjour, je viens vers vous car je rencontre un problème.

    Je n'arrive pas à trouver une réponse a mon soucis.

    Je communique avec mon api, cependant, je n'arrive pas à spécifié de header lors de ma requête. J'aimerais spécifier un id par exemple


    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    https.get('lien de mon api', (res) => {
    	let data = '';
     
        res.on('data', (chunk) => {
            data += chunk;
        });
     
        res.on('end', () => {
            console.log(JSON.parse(data));
        });
     
    }).on("error", (err) => {
        console.log("Error: ", err.message);
    });

    Pouvez vous m'aider, merci d'avance

    Bonne journée

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : octobre 2005
    Messages : 94
    Points : 85
    Points
    85
    Par défaut
    Bonjour,

    Peux-tu en dire un peu plus sur ton programme.
    Quel module utilises-tu?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    const https = require('https')
    Si le code que tu donnes est destiné à consommer l'API, en général, l'id est sur l'url, soit dans le chemin soit en tant que paramètre. par exemple https://mondomaine.com/endpoint/id ou bien https://mondomaine.com/endpoint?id=xxxx-xxx

    Pour passer un header comment par exemple content-type, il y a un objet headers que tu devrais pouvoir passer dans les options de get.

    Tu peux aussi utiliser un module externe comme axios ou node-fetch pour appeler une api

    --
    Eric Santonacci

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2018
    Messages : 20
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    j'utilise ces modules :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    const https = require('https');
    var request = require('request');
    Je viens de trouver la solutions, je vous la donne ici, pour ceux qui aurait le même problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function recupstream(){
    	var options = {
    		url: 'lien de mon api',
    		method: 'GET',
    		headers: {
    		  'id': "mon id"
    		}
    	};
     
    	request(options, function (error, response, body) {
    		const data = JSON.parse(body);
    		const donnée = data["data"][0].name;
    	});	
    }
    Cela me permet de récupérer le communiquer avec mon api et de récupérer ce qu'il m'intéresse avec ma constante donnée

    Merci de votre aide,

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lien HTTP dans un GET
    Par Th0ms0n dans le forum Langage
    Réponses: 8
    Dernier message: 28/05/2013, 18h36
  2. Réponses: 1
    Dernier message: 18/12/2007, 12h06
  3. fournir un user/mdp dans une requete https get
    Par buzuck dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 19/11/2007, 16h54
  4. Un http get avec le shell...
    Par kitov dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 11/02/2006, 13h34
  5. Gestion des headers dans un Makefile
    Par Weren dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 09/11/2004, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo