gpt4 book ai didi

ruby - 给url添加参数

转载 作者:数据小太阳 更新时间:2023-10-29 06:23:57 24 4
gpt4 key购买 nike

我有一个 url(例如 http://www.youtube.com/watch?v=og9B3BEnBHo),我想向它添加一个参数(wmode=opaque),以便它:

http://www.youtube.com/watch?v=og9B3BEnBHo&wmode=opaque

谁能告诉我使用哪个函数来完成这项工作?

最佳答案

require 'uri'

uri = URI.parse("http://www.youtube.com/watch?v=og9B3BEnBHo")
uri.query = [uri.query, "wmode=opaque"].compact.join('&')
puts uri.to_s

#edit Since 1.9.2 there are methods added to the URI module

uri = URI.parse("http://www.youtube.com/watch?v=og9B3BEnBHo")
new_query_ar = URI.decode_www_form(String(uri.query)) << ["wmode", "opaque"]
uri.query = URI.encode_www_form(new_query_ar)
puts uri.to_s

(对 String 的调用确保这在原始 URI 没有查询字符串的情况下也有效)

关于ruby - 给url添加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7785793/

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