【问题标题】:Square brackets in parameter name参数名称中的方括号
【发布时间】:2013-12-04 19:30:38
【问题描述】:

我想知道是否可以在参数名称中包含方括号,这就是 Rails 对参数进行分组的方式。例如:

    + Parameters
        + person[age] (string) ... Person's age

现在如果我包含方括号,参数不会被渲染。

谢谢!

【问题讨论】:

    标签: apiary.io apiblueprint


    【解决方案1】:

    除了Internet Protocol Literal Address 之外,URI 中不允许使用方括号

    RFC3513:

    由 Internet 协议文字地址(版本 6 [RFC3513] 或更高版本)标识的主机通过将 IP 文字括在方括号(“[”和“]”)中来区分。这是 URI 语法中唯一允许使用方括号字符的地方。

    这意味着方括号不应在参数名称中使用(未转义)。

    目前的解决方案是手动转义括号。

    将来,API 蓝图可能会自动为您转义不安全的字符。参考:

    【讨论】:

      猜你喜欢
      • 2015-03-30
      • 1970-01-01
      • 2018-09-18
      • 2018-04-21
      • 1970-01-01
      • 2017-08-19
      • 2013-05-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多