1

因此,我正在开发一项服务,该服务调用 subreddit 并请求 JSON 格式的最热门文章。现在 Reddit 喜欢任何使用 reddit API 的人修改他们的 User-Agent Header 以使其具有描述性(这里是格式的链接)。

所以使用 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 是否得到了正确的用户代理?

4

1 回答 1

1

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

于 2013-01-27T23:18:44.360 回答