Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Restler上的自定义头_Node.js_Express - Fatal编程技术网

Node.js Restler上的自定义头

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

我正在使用for Node Express连接到API。我的一个端点需要发送自定义标头,但我没有机会发送此消息:-

    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(...)