作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试从使用 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/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 关闭 9 年前。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。更详细地描述您的问题或inclu
我正在尝试从使用 Ruby on Rails 的散列创建 http 参数,我尝试使用 URI.encode_www_form(params) ,但这没有正确生成参数。 下面是我的哈希值 params[
我是一名优秀的程序员,十分优秀!