rails应用程序可以识别请求来自curl吗?

时间:2017-11-10 03:38:45

标签: ruby-on-rails http ruby-on-rails-4 curl httprequest

rails应用程序可以使用request对象访问用户代理以及有关请求的更多数据。 How to detect browser type and its version

但是使用curl,开发人员可以设置标题数据等等。 How to use curl to get a GET request exactly same as using Chrome?

rails应用程序是否可以准确地检测到curl等软件与浏览器发送请求的时间?

1 个答案:

答案 0 :(得分:4)

没有。 cURL可以使用正确的配置模拟任何HTTP请求。单凭HTTP请求无法区分Chrome和cURL。

如果您尝试从服务器抓取数据更加困难,那么您将要使用其他方法(速率限制,身份验证等)。但是没有完美的解决方案来阻止坚定的刮刀。