2016-04-30 109 views
4

我正在使用node.js构建应用程序并使用mocha + chai进行测试。有没有一种方法可以将自定义标题添加到我的GET和POST chai请求中?向chai请求添加自定义http标题

例如,我想是这样的(半伪代码):

chai.request(server) 
    .get('/api/car/' + data.car_id) 
    .headers({'some_custom_attribute':'some_value'}) 
    .end(function(err, res) { 
    //do something 
    }); 

而且同样与岗位:

chai.request(server) 
    .post('/api/car/') 
    .headers({'some_custom_attribute':'some_value'}) 
    .send({car_id: 'some_car_id'}) 
    .end(function(err, res) { 
    //do something 
    }); 

有人能帮忙吗?

在此先感谢!

回答

17

使用set函数来设置HTTP头:

chai.request(server) 
    .get('/api/car/' + data.car_id) 
    .set('some_custom_attribute', 'some_value') 
    .end(function(err, res) { 
    //do something 
    }); 

setting-up-requests

+0

以及如何与标题一起添加后的变量? – user269867

+1

@ user269867使用'send'方法。 – alexmac

相关问题