如何在NodeJS请求模块中创建此curl请求?

时间:2017-06-26 20:29:01

标签: javascript node.js curl request

curl -H "Authentication: <security token>" "https://a.bcsc.com/app/api/v2/<api-key>/<query type>?<optional parameters>"

request({
                url: <<endpoint>>,
                headers: {
                    Authentication: mpulseAuthToken
                }
            },function (error, response, body) {
                if(error) {
                    console.log(error.message);
                } else {
                    console.log(body);
                }
            }); 

如何使用请求模块在Node JS中创建上述curl请求。我已经有了安全令牌了。

2 个答案:

答案 0 :(得分:1)

这很简单:

const request = require('request');

request({
    url: 'https://a.bcsc.com/app/api/v2/',
    headers: {
       Authentication: '<security token>'
    }
},
function(error, response, body) 

  console.log(response);

});

查看Github

上的文档

答案 1 :(得分:0)

@sarnath-jegadeesan,根据向 mPulse API 端点发出请求的上下文,它可能会被阻止。这通常发生在从浏览器中发出请求时。这种情况的一个简单解决方法是代理请求。我已经使用 Akamai CDN 上的属性配置完成了此操作,并且效果很好。

您可以在此处找到有关如何向 Akamai mPulse 查询 API 发出请求的不错文档:https://developer.akamai.com/api/web_performance/mpulse_query/v2.html