У меня есть URL-адрес файла, но он защищен и требует токена JWT.
Это не сработает.
require 'open-uri'
open('image.png', 'wb') do |file|
file << open('http://example.com/image.png').read
end
Есть ли способ передать заголовки по этому запросу?





Вы можете добавить заголовок во второй параметр, как описано в https://ruby-doc.org/stdlib-2.3.1/libdoc/open-uri/rdoc/OpenURI.html.
require 'open-uri'
token = "f00"
url = "http://via.placeholder.com/150"
open('image.png', 'wb') do |file|
file << open(url, "Authorization" => "Bearer #{token}").read
end
да, это в документах здесь ruby-doc.org/stdlib-2.3.1/libdoc/open-uri/rdoc/OpenURI.html