ruby - 如何使用 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
解决方案
我会使用该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&"
推荐阅读
- javascript - 按日期重新排列对象数组
- arrays - Excel VBA,将2组数据组合成一个数组并删除空白行
- java - 从 SBT 资源文件夹中读取文件而不转义字符
- java - 无法在 Quarkus 上启动 gRPC 服务器 - 无法找到暴露 `BindableService` 的 bean
- c# - 如何在 C# 中将按钮名称添加到字典中?
- spring - 如何保护从 Azure API 管理到我的 Spring Boot REST API 的调用?
- python - 将数据添加到容器时的分区键错误请求 - python
- vue.js - 如何在 Vue 中测试命名空间的 mapAction
- xml - Powerpoint 自定义功能区中的锁定按钮
- amazon-web-services - AWS EMR luigi 管道生成 $folder$ 临时文件