Как передать несколько значений для одного параметра URL?
можно ли передать несколько значений для одного параметра URL без использования собственного разделителя?
что я хочу сделать, так это то, что сервер ожидает входной параметр urls
иметь одно или несколько значений. Он может установить один или несколько URL-адресов. Как установить параметр urls, чтобы он имел несколько значений? Я не могу использовать свой собственный разделитель, потому что он может быть частью самого значения.
пример: http://example.com/?urls=[value, value2...]
на urls
параметр должен быть установлен в just http://google.com
или его можно установить в http://google.com
http://yahoo.com ...
. В бэкэнде я хочу обрабатывать каждый url как отдельные значения.
2 ответов
возможно, это лучший способ сделать это-т. е. не указывайте список URL-адресов с разделителями, а используйте тот факт, что вы можете указать одно и то же имя param несколько раз, например:
http://example.com/?url=http://google.co.uk&url=http://yahoo.com
список URL затем будет использоваться и извлекаться через request.GET.getlist('url')