Ruby on rails 3 我应该用Curl::Easy设置什么用户代理

Ruby on rails 3 我应该用Curl::Easy设置什么用户代理,ruby-on-rails-3,curl,user-agent,http-compression,Ruby On Rails 3,Curl,User Agent,Http Compression,我正在运行一个带有ruby 1.9.3-p448的Rails 3应用程序,当用户在帖子中包含url时,我会使用Curl::Easy库来抓取一些图像 让我们设置: url_a= url_b= 当我使用用户代理“Mozilla/5.0 X11”;Linux x86_64;rv:10.0 Gecko/20100101 Firefox/10.0'我发现卷曲url_a工作正常,但url_b返回压缩响应 当我使用用户代理“Mozilla/5.0”时,上面的url_a会产生以下错误: Curl::Err::G

我正在运行一个带有ruby 1.9.3-p448的Rails 3应用程序,当用户在帖子中包含url时,我会使用Curl::Easy库来抓取一些图像

让我们设置:

url_a=

url_b=

当我使用用户代理“Mozilla/5.0 X11”;Linux x86_64;rv:10.0 Gecko/20100101 Firefox/10.0'我发现卷曲url_a工作正常,但url_b返回压缩响应

当我使用用户代理“Mozilla/5.0”时,上面的url_a会产生以下错误:

Curl::Err::GotNothingError:Curl::Err::GotNothingError

而卷曲url_b会给出一个未压缩的响应,这正是我想要的

有人知道为什么会发生这种情况吗?如果用户代理能够从两个URL返回良好的、未压缩的响应,那么什么才是好的选择

我在这里有点不舒服,所以请问我你需要的更多信息


谢谢

这对我一直都有效:

"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0"