如何从Rails控制台中需要“Bearer Token”的URL下载文件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从Rails控制台中需要“Bearer Token”的URL下载文件?相关的知识,希望对你有一定的参考价值。
我有一个文件的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
以上是关于如何从Rails控制台中需要“Bearer Token”的URL下载文件?的主要内容,如果未能解决你的问题,请参考以下文章