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

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

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

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

Благодарю!

1 ответ

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

RFC3513:

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

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

Теперь решение состоит в том, чтобы избежать скобок вручную.

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

licensed under cc by-sa 3.0 with attribution.