Sha256: 29f2eede6077739d9cfb766b636ec2cde284982a9911251f26b9fa67e8609f62
Contents?: true
Size: 575 Bytes
Versions: 28
Compression:
Stored size: 575 Bytes
Contents
#!/usr/bin/env ruby require 'async' require 'async/http/body/file' require 'async/http/internet' Async do internet = Async::HTTP::Internet.new headers = [ ['accept', 'text/plain'], ] body = Async::HTTP::Body::File.open("data.txt") response = internet.post("https://www.codeotaku.com/journal/2018-10/async-http-client-for-ruby/echo", headers, body) # response.read -> string # response.each {|chunk| ...} # response.close (forcefully ignore data) # body = response.finish (read and buffer response) response.save("echo.txt") ensure internet.close end
Version data entries
28 entries across 28 versions & 1 rubygems