【问题标题】:Express JS Get URL from AJAX RequestExpress JS 从 AJAX 请求中获取 URL
【发布时间】:2015-01-23 18:28:04
【问题描述】:

我正在构建一个 Express 应用程序,我需要将用户的 URL 存储在他们发出 AJAX 请求的位置。例如,如果我有一个网站 www.example.com 向 Heroku 上的 Express 应用程序发出 HTTP 请求,我想获取 www.example.com 的 URL。我在另一篇 SO 文章中使用了下面的代码,它返回了我的 Heroku 应用程序的主机名。

var fullUrl = req.protocol + '://' + req.get('host') + req.originalUrl;

也试过这个:

var fullUrl = req.protocol + '://' + req.hostname + req.originalUrl;

get('host') 和 hostname 是渲染不正确的部分。同样,我想从 HTTP 请求的来源获取 URL。

谢谢,

【问题讨论】:

    标签: javascript jquery ajax node.js express


    【解决方案1】:

    我认为您正在寻找的是推荐人

    var fullUrl = req.get('Referrer');
    

    【讨论】:

    • 谢谢你。你知道这是否也适用于“https”吗?
    • 没问题。 IIRC,如果您的服务是通过 https 运行的,则无论哪种方式都应该获得引荐来源网址;如果您是 http 并且请求者是 https,则引用者将被清除。
    猜你喜欢
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 2014-01-27
    • 2020-11-29
    相关资源
    最近更新 更多