首页 > 解决方案 > 如何使用 url 和 api_key 作为参数创建一个新方法,然后在 ruby​​ 2.5.3 中将它们连接起来?

问题描述

如何创建一个以 url 和 api_key 作为参数的新方法?然后将 api_key 连接到 url?

例如:

def method1(url, api_key)
  # concatenate them: www.abcde.com/fghy&api_key
end

标签: rubyapimethods

解决方案


我会使用该URI模块来确保所有内容都正确编码:

uri = URI.parse("http://www.abcde.com/fghy")
uri.query = "api_key=key_with_special_characters <>&"

uri.to_s
#=> "http://www.abcde.com/fghy?api_key=key_with_special_characters%20%3C%3E&"

推荐阅读