检查请求是否来自服务器或浏览器

时间:2018-04-27 18:59:15

标签: ruby-on-rails rack-cors

在API模式下使用Rails。同时安装rack-cors gem并将我自己的域列入白名单。我还希望通过添加到服务器请求的API密钥来最小化我的API。

我怀疑这可能是一个愚蠢的问题,但有没有办法设置我的API,如果请求来自服务器,我只需要检查标头中是否存在API密钥?据我了解,rack-cors gem只保护我免受来自非白名单域的ajax请求,对吗?

1 个答案:

答案 0 :(得分:0)

您可以像这样检查user_agent:

request.user_agent

看看你的服务器的价值是什么,如果它与弓箭手有所不同,那么就很容易做到这一点。希望这可以帮助!