Net::HTTP非同期構文をサポートしていますか?
以下のコードのようなものを探しています。
ブロックはNet::HTTP、サーバーからの応答を受信した後 (この場合はerror) nil、またはサーバーへの接続エラーが発生した後 (この場合responseは)、メイン スレッドで呼び出されますnil。
Net::HTTP.get('http://stackoverflow.com') do |response, error|
if error
puts "Connection error: #{error.message}"
elsif response.status_code != HTTPOK
puts "Unexpected status code: #{response.status_code}"
puts response.body
else
puts "Success!"
puts response.body
end
end
次の質問は答えを提供しますが、ブロックベースのソリューションを探しています.