Node.js Restler上的自定义头
我正在使用for Node Express连接到API。我的一个端点需要发送自定义标头,但我没有机会发送此消息:-Node.js Restler上的自定义头,node.js,express,Node.js,Express,我正在使用for Node Express连接到API。我的一个端点需要发送自定义标头,但我没有机会发送此消息:- restler.get('api.co.uk/user', { username: 'xx', password: 'xx' }, { headers: { 'token': cookie }}) .on('complete', function(user) { res.render('dashbo
restler.get('api.co.uk/user',
{ username: 'xx', password: 'xx' },
{ headers: { 'token': cookie }})
.on('complete', function(user) {
res.render('dashboard.ejs', { user: user });
})
.on('error', function(error) {
res.render('500.ejs', { error: error });
})
我尝试过如何包含标题的各种方法,但似乎没有任何效果,标题似乎永远不会通过。请问有人对如何实现这一目标有什么建议吗
感谢您的帮助。试试这个:
不幸的是,这似乎也不起作用:因为某种原因,自定义头永远不会被传递。代码与上面的代码完全相同^^?一个独立的测试,记录内置HTTP服务器从Restler客户端接收到的头(在我的例子中包括
标记头)。测试Restler@2.0.1, Express@3.2.4及Node@0.10.5. 也许您的API端点是区分大小写的w.r.t.头,所以请尝试Token
而不是Token
。嘿@robertklep,第一次不确定出了什么问题,但是根据您的要点更彻底地重新编写代码后,它就开始工作了。非常感谢+1.继续提供援助。
restler.get('http://api.co.uk/user', {
query : { username: 'xx', password: 'xx' },
headers : { token: cookie }
}).on(...)