Meteor:重定向后的最终位置/ URL是什么?

时间:2014-04-15 12:37:27

标签: javascript meteor http-redirect

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
  });
}

1 个答案:

答案 0 :(得分:4)

我创建了一个执行此操作的包 - http-more

原来Meteor没有在响应中传回请求对象,并且给定history of rejected PRs concerning enhancements to the HTTP package,我刚刚单独实现了该选项。