Javascript Meteor基本HTTP身份验证

Javascript Meteor基本HTTP身份验证,javascript,node.js,meteor,Javascript,Node.js,Meteor,需要连接到。困难的部分是将curl示例转换为有效的Meteor HTTP.get调用。这是我想出的代码 apiversionVogogo = 'v3'; Vogogo.listAllCustomers = function() { HTTP.get('https://api.vogogo.com/' + apiversionVogogo + '/customers', { headers: { 'Authorization': {

需要连接到。困难的部分是将curl示例转换为有效的Meteor HTTP.get调用。这是我想出的代码

apiversionVogogo = 'v3';

Vogogo.listAllCustomers = function() {
    HTTP.get('https://api.vogogo.com/' + apiversionVogogo + '/customers', {
            headers: {
                'Authorization': {
                    user: clientID,
                    clientsecret: apisecret
                }
            }
        },
        function(error, result) {
            if (error) {
                console.log(error);
            } else {
                console.log(result);
            }
        });
    return;
}
响应是一条错误消息:

error_message: 'HTTP Authorization expected"'
有人能帮我把这个基本的HTTP认证改写成默认格式吗?文档中给出了一个CURL示例

curl -X GET 'https://api.vogogo.com/v3/customers' \
 --user clientsecret: \
 -H "Content-Type: application/json"

使用选项字段中的
auth
参数,而不是在标题中实际设置授权。从文档中:
auth String HTTP“username:password”格式的基本身份验证字符串
。您的请求如下所示:

HTTP.get('https://api.vogogo.com/' + apiversionVogogo + '/customers', { auth : "clientID:apisecret"})

您是否尝试在选项字段中设置
auth
参数,而不是在标题中实际设置
Authorization
?从文档:
auth-String HTTP“username:password”形式的基本身份验证字符串
,这样您的请求看起来像
HTTP.get('https://api.vogogo.com/“+apiversionVogogo+”/customers',{auth:“clientID:apisecret”})
谢谢你!这很有魅力:)