如何在請求中發佈有序參數?訂購的請求參數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'?__是有效的。 'requests'文件只聲明一個字典應該作爲'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