У меня есть 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