2016-07-16 7 views
0

に引数でカール変換します。それは私が必要なものです。 これをNode.jsに変換しようとしました。ここに私のコードがありますは私が実行したときに、これは、端末での配列を返す</p> <pre><code>curl -u myusername https://myusername.cloudant.com/_api/v2/monitoring/disk_use?cluster=myclustername&format=json </code></pre> <p>をNode.jsのために変換しようとしています、次のcurlコマンドを持ってNode.jsの

var request = require('request'); 
var user = 'myusername' 
var options = { 
    url: 'https://myusername.cloudant.com/_api/v2/monitoring/disk_use?cluster=myclustername&format=json', 
body: user 
}; 

function callback(error, response, body) { 
    if (!error && response.statusCode == 200) { 
     console.log(body); 
    } 
} 

request(options, callback); 

これが実行されると私に認証エラーが発生します。 URLの前には-uが渡されていないためです。私はその-uパラメータをどのように渡すことができるのだろうかと思っていました。どんな助けも非常に高く評価されます。

+0

[昨日からのあなたの質問への回答](http://stackoverflow.com/a/38400679/893780)は、HTTP認証に関する 'request'ドキュメント(https:// github .com/request/request#http-authentication)。あなたは? – robertklep

答えて

0

あなたは基本的な認証のためのユーザー名とパスワードを設定しようとしている場合は、あなたがここでそれを行う方法については、例を見ることができます:https://github.com/request/request#http-authentication

request.get('http://some.server.com/', { 
    'auth': { 
    'user': 'username', 
    'pass': 'password' 
    } 
}); 

ユーザ名とパスワードがにもを置くことができます形式ごとのURLはRFC 1738です。

関連する問題

 関連する問題