Meteor的HTTP package是mikeal请求的包装,它支持followRedirects
选项。但是,在遵循3xx重定向响应(并且请求没有fail because of lack of a cookie jar)之后,如何找出最终的URL是什么?
根据请求,最终网址位于response.request.href
。但是对于流星......?
这是Meteor代码:
if (Meteor.isServer) {
Meteor.startup(function () {
var url = 'http://google.com';
var result = HTTP.call("HEAD", url, {
followRedirects: true
});
console.log(result); // nothing here hints at the final URL
});
}
答案 0 :(得分:4)
我创建了一个执行此操作的包 - http-more。
原来Meteor没有在响应中传回请求对象,并且给定history of rejected PRs concerning enhancements to the HTTP package,我刚刚单独实现了该选项。