我正在使用node.js构建应用程序,并通过mocha + chai进行测试。有没有办法在我的GET和POST chai请求中添加自定义标头?
例如,我想要类似以下的东西(半伪代码):
chai.request(server)
.get('/api/car/' + data.car_id)
.headers({'some_custom_attribute':'some_value'})
.end(function(err, res) {
//do something
});
同样地,对于“post”也是如此:
chai.request(server)
.post('/api/car/')
.headers({'some_custom_attribute':'some_value'})
.send({car_id: 'some_car_id'})
.end(function(err, res) {
//do something
});
有人可以帮忙吗?
提前感谢!
send
方法来实现。 - alexmacchai.request
中添加多个头部?因为在我的情况下,我有超过10个头部。 - Nazir Ahmedlet headers = [{ name: 'h1', value: 'v1' }, /* 其他头部信息 */]; let chain = chai.request.get(/*你的请求*/); headers.forEach(headers, header => chain = chain.set(header.name, header.value)); chain.end(/* 做一些事情 */);
- alexmacset('header', value)
必须在 HTTP 方法(get、post 等)之后调用。 - Pedro Andrade