【问题标题】:How I can understand from which URL the request came to the controller? [duplicate]我如何理解请求是从哪个 URL 到达控制器的? [复制]
【发布时间】:2020-06-01 11:17:32
【问题描述】:

我试着看,

request.path_parameters

但它不会带来任何结果。如果有任何建议,我将不胜感激

【问题讨论】:

标签: ruby-on-rails


【解决方案1】:

original_url

以字符串形式返回原始请求 URL。

# get "/articles?page=2"
request.original_url # => "http://www.example.com/articles?page=2"

除非您询问referer header,它可以包含链接/重定向到您网站的网址。您可以通过request.referer 获得。但是并不能真正保证referer header是客户端发送的。

【讨论】:

  • 舒尔,你回答更好
【解决方案2】:

request.referer

抱歉,粗心大意,希望有人能派上用场

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-09
    • 1970-01-01
    • 2016-12-16
    • 2021-12-28
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多