Ruby on rails 将rails用作API应用程序时获取referer

Ruby on rails 将rails用作API应用程序时获取referer,ruby-on-rails,ruby,rack,Ruby On Rails,Ruby,Rack,我有一个API,希望存储referer,但是如果我执行诸如request.referer或request.env[“HTTP_referer”]之类的操作,我会获取API应用程序的url,而不是调用方的url 我以前有没有想过用某种中间件来捕捉它 总而言之: http://www.website.com调用GET,我想将www.website.com作为引用存储在API应用程序中 谢谢您的帮助。HTTP\u REFERER是浏览器在请求中设置的一个HTTP头,其中包含上一个网页的地址,从该网页链

我有一个API,希望存储referer,但是如果我执行诸如request.referer或request.env[“HTTP_referer”]之类的操作,我会获取API应用程序的url,而不是调用方的url

我以前有没有想过用某种中间件来捕捉它

总而言之:

http://www.website.com调用GET,我想将www.website.com作为引用存储在API应用程序中


谢谢您的帮助。

HTTP\u REFERER是浏览器在请求中设置的一个HTTP头,其中包含上一个网页的地址,从该网页链接到当前请求的网页。直接导航到某个页面时,将不会设置它

当我们请求API时,我们必须将HTTP_REFERER设置到请求头中

比如说,

调用from to,然后将HTTP_REFERER设置为

希望这对你有帮助