Квадратные скобки в имени параметра

Мне было интересно, можно ли включить квадратные скобки в имя параметра, как Rails группирует параметры. Например:

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

Прямо сейчас, если я включу квадратную скобку, параметр не будет отображаться.

Спасибо!


person user1202359    schedule 04.12.2013    source источник


Ответы (1)


Технически квадратные скобки не допускаются в URI, за исключением Internet Protocol Literal Address.

RFC3513:

Хост, идентифицируемый литеральным адресом интернет-протокола версии 6 [RFC3513] или более поздней, отличается заключением литерала IP в квадратные скобки ("[" и "]"). Это единственное место, где разрешены символы квадратных скобок в синтаксисе URI.

Это означает, что квадратная скобка НЕ ​​ДОЛЖНА использоваться (неэкранированная) в имени параметра.

Решением на данный момент будет выход из скобок вручную.

В будущем API Blueprint может автоматически экранировать небезопасные символы. Ссылаться на:

person Zdenek    schedule 06.12.2013