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

Как передать несколько значений для одного параметра URL?

Можно ли передавать несколько значений для одного параметра URL без использования собственного разделителя?

Что я хочу сделать, так это то, что бэкэнд ожидает, что входной параметр urls будет иметь одно или несколько значений. Можно ли установить один или несколько URL-адресов. Каков способ установить параметр URL-адресов, чтобы он мог иметь несколько значений? Я не могу использовать свой собственный разделитель, потому что он может быть частью самого значения.

Пример:   http://example.com/?urls= [значение, значение2...]

Параметр urls должен быть установлен только на http://google.com или его можно установить на http://google.com http://yahoo.com .... В бэкэнд я хочу обрабатывать каждый URL как отдельные значения.

4b9b3361

Ответ 1

http://.../?urls=foo&urls=bar&...

...

request.GET.getlist('urls')

Ответ 2

Возможно, это лучший способ сделать это, т.е. не указывать список URL с разделителями, а использовать тот факт, что вы можете указать одно и то же имя параметра несколько раз, например:

http://example.com/?url=http://google.co.uk&url=http://yahoo.com

Затем список URL будет использоваться и извлекаться через request.GET.getlist('url')