因此,我正在开发一项服务,该服务调用 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 是否得到了正确的用户代理?