Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 13, 2010 23:47:12

DHT
От:
Зарегистрирован: 2009-09-24
Сообщения: 119
Репутация: +  0  -
Профиль   Отправить e-mail  

Формирование тела запроса с одинаковыми именами данных?

При формировании POST запроса часто используются словари, например:

body = {'action': 'add', 'value_1': '1', 'value_2': '2', 'value_3': '3', 'submit': 'go'}
потом следуеи вызов body = urllib.parse.urlencode(body)


Но что делать если нужно передать ряд переменных с одинаковым имененем, но разными значениями? Например:
body = {'action': 'add', 'value_1': '1', 'value_1': '2', 'value_1': '3', 'submit': 'go'}
ведь при добавлении в словарь следующего значения будет перезаписано предыдущее.
Как вариант можно вызывать urllib.parse.urlencode для каждой переменной, а потом склеивать через &, но может есть более изящное решение?



Офлайн

#2 Янв. 13, 2010 23:51:54

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Формирование тела запроса с одинаковыми именами данных?

body =
body = urllib.parse.urlencode(body)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version