Как разрешить повторяющиеся параметры в URL с помощью Go - PullRequest
0 голосов
/ 13 мая 2019

Мне звонит приложение из внешнего интерфейса, которое сериализует массивы с использованием дубликатов ключей:

queryString.stringify({foo: [1, 2, 3]});
//=> 'foo=1&foo=2&foo=3'

и генерирует URL-адрес, подобный:

https://endpoint?format=json&Status=Active&Status=Disabled&Status=Test

Бэкэнд находится в Goи использует: https://github.com/emicklei/go-restful

Как разрешить дублированные параметры в URL?Сейчас я могу получить только последнее значение.

Код перехода, который я пробовал:

req.QueryParameter("CircuitStatus")
logger.Log.Debug().Msgf("CircuitStatus %v", CircuitStatus)

Журналы:

{"level":"debug","time":"2019-05-13T11:43:47+03:00","message":"CircuitStatus Test"}

1 Ответ

6 голосов
/ 13 мая 2019

Использовать QueryParameters в соответствии с кодом это должно вернуть []string

req.QueryParameters("CircuitStatus")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...