python: 如何往http request里添加多个同名的参数

来源:互联网 发布:双系统ubuntu引导恢复 编辑:程序博客网 时间:2024/05/30 04:31

有些web app需要request param的order必须不能乱,而且有些web app必须包含多个同名的param才行(例如aims的leave application submit form)


往http request添加参数的一般做法是:

urllib.urlencode({'p_username' : username, 'p_password' : password})

它用的是{ },即dictionary。dictionary无法包含duplicate key,而且dictionary是无序的,所以无法满足要求


解决方法是用Tuple

urllib.urlencode([('p_username', username), ('p_password', password),('p_password', password)])



原创粉丝点击