Когда мы вызываем
r.URL.Query()
Внутри обработчика маршрута http в Go, он возвращает строку map [string] [].Мне интересно, почему это список и могу ли я каким-то образом использовать это свойство при отправке запросов.
Это список, потому что ему разрешено отправлять несколько копий одного и того же параметра строки запроса в URL, и да, вы можете отправлять параметры строки запроса в запросах.
Например, для URL, например http://example.com/?foo=1&foo=2, Query() вернется:
http://example.com/?foo=1&foo=2
Query()
{"foo": ["1","2"]}