gpt4 book ai didi

ruby-on-rails - encode_www_form 将空格转换为 + 而不是 %20

转载 作者:数据小太阳 更新时间:2023-10-29 07:07:02 26 4
gpt4 key购买 nike

我正在尝试从使用 Ruby on Rails 的散列创建 http 参数,我尝试使用 URI.encode_www_form(params) ,但这没有正确生成参数。

下面是我的哈希值

params['Name'.to_sym] = 'Nia Kun'
params['AddressLine1'.to_sym] = 'Address One'
params['City'.to_sym] = 'City Name'

这个方法把空格转成+,我要的是把空格转成%20

我收到 "Name=Nia+Kun&AddressLine1=Address+One&City=City+Name" 但我需要将此空格转换为 %20

最佳答案

你可以这样做:

URI.encode_www_form(params).gsub("+", "%20")

如果这真的是您所需要的。

另见 When to encode space to plus (+) or %20?为什么要这样做。

关于ruby-on-rails - encode_www_form 将空格转换为 + 而不是 %20,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32846549/

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