web-dev-qa-db-ja.com

httpsリクエストでのベアラートークンの使用

オプションで「auth」を使用してAPIに接続しようとしています。現在、次のようになっています。

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

しかし、リクエストを実行すると、ステータスコード403が返されます。ブラウザに次のURLを配置すると、機能します。

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

AuthをAuthorization=Bearer <Token>Authorisation:Bearer <Token>に変更しようとしましたが、何も変更されていません。

おそらく認証部分を正しく設定していないだけですが、authがどのように機能するかについての情報は見つかりませんでした

前もって感謝します

9

この方法でヘッダーに認証を追加します

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

auth:'Bearer <Token>'はクエリではなくヘッダーである必要があります

0
galkin