gpt4 book ai didi

ruby-on-rails - 使用基本身份验证从 url 下载文件的 ruby​​ 代码

转载 作者:太空宇宙 更新时间:2023-11-03 17:29:51 25 4
gpt4 key购买 nike

我是 ruby​​ 新手,正在学习。

我希望通过基本身份验证从一个 URL(例如:https://myurl.com/123/1.zip)下载一个文件。我试图从 Windows 命令提示符执行以下 ruby​​ 脚本..

require 'net/http'

uri = URI('https://myurl.com/123/1.zip')


Net::HTTP.start(uri.host, uri.port,
:use_ssl => uri.scheme == 'https',
:verify_mode => OpenSSL::SSL::VERIFY_NONE) do |http|

request = Net::HTTP::Get.new uri.request_uri
request.basic_auth 'john@test.com', 'John123'

response = http.request request # Net::HTTPResponse object

puts response

puts response.body
end

当我执行脚本时,我没有看到任何错误,但没有下载文件。能否请您更正我的代码

最佳答案

你可以试试这个:

require 'open-uri'

File.open('/path/your.file', "wb") do |file|
file.write open('https://myurl.com/123/1.zip', :http_basic_authentication => ['john@test.com', 'John123']).read
end

关于ruby-on-rails - 使用基本身份验证从 url 下载文件的 ruby​​ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44256032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com