0
我正在做一个在线教程,我有一个挑战,通读一个文本文件,并提交一个唯一的名称是一个回文。但是,包含名称的文件位于此URL http://www.codequizzes.com/challenges/names.txt
中。我很新的这个HTTP请求的东西。如何使用基本的ruby程序来获取这个文本文件的内容?HTTP请求红宝石
我正在做一个在线教程,我有一个挑战,通读一个文本文件,并提交一个唯一的名称是一个回文。但是,包含名称的文件位于此URL http://www.codequizzes.com/challenges/names.txt
中。我很新的这个HTTP请求的东西。如何使用基本的ruby程序来获取这个文本文件的内容?HTTP请求红宝石
如何使用Net::HTTP? (还有其他的库,但这个是内置的,很简单的。)
require 'net/http'
text = Net::HTTP.get(URI('http://www.codequizzes.com/challenges/names.txt'))
这将远程文件复制到本地文件...
require "open-uri"
remote_resource = "http://www.codequizzes.com/challenges/names.txt"
remote_data = open(remote_resource).read
local_file = open("local_names.txt", "w")
local_file.write(remote_data)
local_file.close
BTW,我发现这个通过搜索为“红宝石http请求”。当你学习编码时,尽量习惯自己做这种搜索。通过练习,您将知道要搜索什么以及如何浏览找到的结果。 – smarx