将.txt文件信息拉入RESTful API URL [Ruby]
Pull .txt file information into RESTful API URL [Ruby]
所以我是 Ruby 的新手,这个问题很可能在其他地方得到了回答,但我搜索了高低,但没有任何结果。
我正在为 RESTful API 框架定义一个模块,除了尝试从 .txt 文件中获取字符串到实际的 API 端之外,大部分事情都进展顺利点(参数前)
我的代码是这样的:
require 'rest-client'
module Delete
def delete
file = File.open("ST.txt", "r")
sT = file.read,
file = File.open("cR.txt","r")
cR = file.read
begin
return RestClient.post({'https://testing.ixaris.com/paymentpartner/virtualcards/{cR}/delete'},
{ },
{:A => sT,})
rescue => e
return e.response
end
end
end
第一个 "ST.txt" 进入 "A parameter" 工作正常,但我似乎无法将 "cR" 字符串放入终点的“{cR}”部分。
任何帮助将不胜感激!
我不太确定它在哪条线上,所以我会尝试两者。
只有一行文件(保证只有一行):
cr = File.read('cR.txt')
它将文件的全部内容转换为一个字符串,因为只有一行所以没问题。
对于多行文件,您可能想尝试:
cr =
File.open('cR.txt', 'r') do |f|
break unless f.each_line do |line|
break if line =~ /\d*/ # regex for matching any numbers or whatever you want to use to match with like ==,>,<,>=,<=,!=
end
end
此外,请注意 ruby 隐含地 return 所有内容,因此除非您需要从方法的中间显式 return ,即 if 语句,否则您不需要将 return 添加到所有内容。
此外,如果您执行 file.read
,请确保在完成后 file.close
,否则在垃圾收集器运行之前它不会被清理,这可能浪费系统资源;这是用块打开文件的优点,因为它会在块完成时自动关闭文件。
所以我是 Ruby 的新手,这个问题很可能在其他地方得到了回答,但我搜索了高低,但没有任何结果。
我正在为 RESTful API 框架定义一个模块,除了尝试从 .txt 文件中获取字符串到实际的 API 端之外,大部分事情都进展顺利点(参数前)
我的代码是这样的:
require 'rest-client'
module Delete
def delete
file = File.open("ST.txt", "r")
sT = file.read,
file = File.open("cR.txt","r")
cR = file.read
begin
return RestClient.post({'https://testing.ixaris.com/paymentpartner/virtualcards/{cR}/delete'},
{ },
{:A => sT,})
rescue => e
return e.response
end
end
end
第一个 "ST.txt" 进入 "A parameter" 工作正常,但我似乎无法将 "cR" 字符串放入终点的“{cR}”部分。
任何帮助将不胜感激!
我不太确定它在哪条线上,所以我会尝试两者。
只有一行文件(保证只有一行):
cr = File.read('cR.txt')
它将文件的全部内容转换为一个字符串,因为只有一行所以没问题。
对于多行文件,您可能想尝试:
cr =
File.open('cR.txt', 'r') do |f|
break unless f.each_line do |line|
break if line =~ /\d*/ # regex for matching any numbers or whatever you want to use to match with like ==,>,<,>=,<=,!=
end
end
此外,请注意 ruby 隐含地 return 所有内容,因此除非您需要从方法的中间显式 return ,即 if 语句,否则您不需要将 return 添加到所有内容。
此外,如果您执行 file.read
,请确保在完成后 file.close
,否则在垃圾收集器运行之前它不会被清理,这可能浪费系统资源;这是用块打开文件的优点,因为它会在块完成时自动关闭文件。