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

Posted

技术标签:

【中文标题】Meteor:重定向后的最终位置/URL 是啥?【英文标题】:Meteor: what is the final Location/URL after following redirects?Meteor:重定向后的最终位置/URL 是什么? 【发布时间】:2014-05-29 19:43:44 【问题描述】:

Meteor 的 HTTP package 是 mikeal 请求的包装器,它支持 followRedirects 选项。但是,在遵循 3xx 重定向响应(并且请求没有 fail because of lack of a cookie jar)之后,如何找出最终 URL 是什么?

通过请求,最终 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】:

我已经创建了一个包 - http-more。

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

【讨论】:

看来你的包的链接应该是:github.com/StockBase/meteor-http-more @JulienLeCoupanec:正确的 GitHub 链接是 github.com/dandv/meteor-http-more

以上是关于Meteor:重定向后的最终位置/URL 是啥?的主要内容,如果未能解决你的问题,请参考以下文章

登录后的预期 URL 重定向 + 默认重定向?

重定向 curl 后获取最终 URL

从 url android 获取最终重定向的 url

“svn:E195019:检测到 URL 的重定向周期”的原因是啥?

将文件夹中的所有页面重定向到单个 URL(主页)的 RewriteRule 是啥?

SpringBoot系列: url重定向和转发