Как я могу отправить упорядоченные параметры в запросах?запросил параметры параметров python
Я попытался следующие, но ни один из них не работает:
payload = dict{('f','1'),('s','2'),('t','3'),('f','4'),('ft','5'),('s','6'),('se','7'),('e':8,'data[1]','9'),('t','10'),('el','1q'),('data[2]','12'),('data[3]','13'),('data[4]','14'),('htmldata[5]','15')}
payload = OrderedDict{('f','1'),('s','2'),('t','3'),('f','4'),('ft','5'),('s','6'),('se','7'),('e':8,'data[1]','9'),('t','10'),('el','1q'),('data[2]','12'),('data[3]','13'),('data[4]','14'),('htmldata[5]','15')}
payload = (('f','1'),('s','2'),('t','3'),('f','4'),('ft','5'),('s','6'),('se','7'),('e':8,'data[1]','9'),('t','10'),('el','1q'),('data[2]','12'),('data[3]','13'),('data[4]','14'),('htmldata[5]','15'))
payload = ([('f','1'),('s','2'),('t','3'),('f','4'),('ft','5'),('s','6'),('se','7'),('e':8,'data[1]','9'),('t','10'),('el','1q'),('data[2]','12'),('data[3]','13'),('data[4]','14'),('htmldata[5]','15')])
Ошибка я получаю:
SyntaxError: invalid syntax
Это один почтовые параметры в случайном порядке без ошибки:
payload = {'f':'1','s':'2','t':'3','f':'4','ft':'5','s':'6','se':'7','e':8,'data[1]':'9','t':'10','el':'1q','data[2]':'12','data[3]':'13','data[4]':'14','htmldata[5]':'15'}
Как я могу отправить упорядоченные параметры, используя следующий код?
c = requests.post(url, params = payload)
Знание OP в питона представляется ограниченным ко мне, но вопрос __How я могу размещать упорядоченные Params с помощью 'запросы'? __ действительны. В документации 'request' указано только, что словарь должен быть передан как аргумент' data'/'params', и ничего не говорится о том, как упорядочить ключи. Спецификация HTTP указывает, что 'application/x-www-form-urlencoded' следует передавать« в том порядке, в котором они отображаются в документе »[8.2.1] (http://www.w3.org/MarkUp/html-spec /html-spec_8.html#SEC8.2.1). Поэтому, если вам удастся автоматизировать запись в форме, вам может понадобиться эта информация. – cod3monk3y