【发布时间】:2013-12-04 19:30:38
【问题描述】:
我想知道是否可以在参数名称中包含方括号,这就是 Rails 对参数进行分组的方式。例如:
+ Parameters
+ person[age] (string) ... Person's age
现在如果我包含方括号,参数不会被渲染。
谢谢!
【问题讨论】:
我想知道是否可以在参数名称中包含方括号,这就是 Rails 对参数进行分组的方式。例如:
+ Parameters
+ person[age] (string) ... Person's age
现在如果我包含方括号,参数不会被渲染。
谢谢!
【问题讨论】:
除了Internet Protocol Literal Address 之外,URI 中不允许使用方括号
RFC3513:
由 Internet 协议文字地址(版本 6 [RFC3513] 或更高版本)标识的主机通过将 IP 文字括在方括号(“[”和“]”)中来区分。这是 URI 语法中唯一允许使用方括号字符的地方。
这意味着方括号不应在参数名称中使用(未转义)。
目前的解决方案是手动转义括号。
将来,API 蓝图可能会自动为您转义不安全的字符。参考:
【讨论】: