Javascript 添加授权标头以获取请求

Javascript 添加授权标头以获取请求,javascript,node.js,rest,alexa-skills-kit,airtable,Javascript,Node.js,Rest,Alexa Skills Kit,Airtable,我正在使用新的SDK 2.0构建alexa技能,现在我在实现一个简单的http get请求时遇到了问题。如何向getRemoteData url请求添加授权标头?下面的代码不起作用 我正在尝试调用Airtable API来获取一些远程数据 const UserReplyIntent_Handler = { canHandle(handlerInput) { const request = handlerInput.requestEnvelope.request; return

我正在使用新的SDK 2.0构建alexa技能,现在我在实现一个简单的http get请求时遇到了问题。如何向getRemoteData url请求添加授权标头?下面的代码不起作用

我正在尝试调用Airtable API来获取一些远程数据

const UserReplyIntent_Handler =  {
canHandle(handlerInput) {
    const request = handlerInput.requestEnvelope.request;
    return request.type === 'IntentRequest' && request.intent.name === 'UserReplyIntent' ;
},
async handle(handlerInput) {
    const response = await httpGet();

    console.log(response);

    return handlerInput.responseBuilder
            .speak("Okay. Here is what I got back." + response.records.fields.Indication)
            .reprompt("Would you like to learn more?")
            .getResponse();
},
};     

标题进入选项对象,而不是作为单独的参数:

    var options = {
        host: 'api.airtable.com',
        port: 443,
        path: '/v0/appYqfJ3Rt2F0sRGn/Database?filterByFormula=(DrugName=%27azatadine%27)',
        method: 'GET',
        headers: {
          Authorization: 'Bearer key12345678'
        }
    };

Ok已修复,但我的响应将作为对象返回。不知道如何将其字符串化为json或我应该做什么?
    var options = {
        host: 'api.airtable.com',
        port: 443,
        path: '/v0/appYqfJ3Rt2F0sRGn/Database?filterByFormula=(DrugName=%27azatadine%27)',
        method: 'GET',
        headers: {
          Authorization: 'Bearer key12345678'
        }
    };