Ruby HTTP请求抛出EOF错误

时间:2017-01-29 02:08:49

标签: ruby http request

以下代码块引发了EOF错误,但仅针对指定的域:

require 'net/http'

uri = URI("https://api.discogs.com/database/search?q=wilco&token=mDwvoRKQSSGmKpvvxXLrABZXzFbiggcqhPHxUEXl")
response = Net::HTTP.get(uri)

我看到的错误信息是:

~/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/openssl/buffering.rb:182:in `sysread_nonblock': end of file reached (EOFError)

我能够毫不费力地卷曲请求。我尝试过使用HTTParty,open-uri和不同版本的Ruby。我还尝试了提到herehere的解决方案而没有运气。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:-1)

正在使用faraday library

org.reflections.Reflections