Почему Golang http аргументов (URL.Query ()) отображает списки? - PullRequest
0 голосов
/ 04 июня 2018

Когда мы вызываем

r.URL.Query()

Внутри обработчика маршрута http в Go, он возвращает строку map [string] [].Мне интересно, почему это список и могу ли я каким-то образом использовать это свойство при отправке запросов.

1 Ответ

0 голосов
/ 04 июня 2018

Это список, потому что ему разрешено отправлять несколько копий одного и того же параметра строки запроса в URL, и да, вы можете отправлять параметры строки запроса в запросах.

Например, для URL, например http://example.com/?foo=1&foo=2, Query() вернется:

{"foo": ["1","2"]}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...