2017-01-29 7 views
0

EOFエラーを投げる:RubyのHTTPリクエストには、次のコードブロックが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

それはそれが実際に動作しないfaraday library

require 'faraday' 

url = 'https://api.discogs.com/database/search?q=wilco&token=mDwvoRKQSSGmKpvvxXLrABZXzFbiggcqhPHxUEXl' 
response = Faraday.get url 

puts response.body 
+0

と協力しています。私はファラデーに慣れていませんでした。優れたライブラリ。本当にありがとう。私はまだnet/httpの動作を妨げていたのかどうかはまだ分かりませんが、これは私の障害を乗り越えてくれました。 – Filipe

+0

@Filipe低レベルの深いライブラリエラーのようです。 –

+0

これはこれまでうまくいくのですか? – Jwan622

関連する問題