监控Node.js发送的请求标头

时间:2013-01-27 23:15:37

标签: node.js reddit

所以我正在开发一个调用subreddit的服务,并请求JSON中最热门的文章。现在,Reddit喜欢使用reddit API的任何人修改他们的用户代理标题是描述性的(这里是格式的a link)。

所以使用Node.JS和Request插件,我写了类似的东西

var subreddit = 'somesupercoolsubreddit';
var stories = '5';
var options ={
    url : url.parse(REDDIT_URL+"/r/"+subreddit+"/hot.json"+"?"+"limit="+stories),
    headers : {'User-Agent' :  'Super Cool Reddit Service for Local Widgets! by /u/mrkaiser'}, 
    json: true
};
request(options,function(err,response,body){
    serverResponse.send(body);
});

但我怎么知道这有效呢?有没有办法知道请求标题是否实际填充或Reddit是否得到了正确的用户代理?

1 个答案:

答案 0 :(得分:1)

创建另一个等待连接并输出标头的节点脚本。更改reddit脚本以临时调用新脚本并验证标题。