web-dev-qa-db-fra.com

Utilisation des jetons de support dans la requête https

J'essaie de me connecter à une API en utilisant "auth" dans les options. Actuellement, cela ressemble à ceci:

var options = {        
hostname: '<name of site>',
        port: 443,
        path: '<path>',
        auth:'Bearer <Token>',
        method: 'GET'
};

Cependant, je reçois le code de statut 403 si j'exécute la demande. Lorsque je mets l'URL suivante dans le navigateur, cela fonctionne:

https://<Host Name+ Path>?authorization=Bearer%20<Token>

J'ai déjà essayé de changer d'auth en Authorization=Bearer <Token> et Authorisation:Bearer <Token> mais cela n'a rien changé.

Je suis probablement en train de configurer la partie autorisation de manière incorrecte, mais je n'ai trouvé aucune information sur la manière dont fonctionne auth

Merci d'avance

5
Werner der Champ

Ajouter auth à l'en-tête de cette façon

var options = {        
        hostname: '<name of site>',
        port: 443,
        path: '<path>',
        method: 'GET',
        headers:{
            Authorization: ' Bearer <Token>'            
       }
};

12
Denis Lisitskiy

auth:'Bearer <Token>' devrait être un en-tête, pas une requête

0
galkin