如何在python中解析HTTP请求中参数的空值?

如何在python中解析HTTP请求中参数的空值?,python,python-3.x,wsgi,urllib,python-3.2,Python,Python 3.x,Wsgi,Urllib,Python 3.2,我使用urllib.parse.parseqs(Python3 wsgi应用程序)解析以下请求param1=value1¶m2=¶m3=value3,但此函数返回的dict仅包含param1和param3键。我可以使用什么函数来获取空的参数2?它就在以下文档中: 可选参数keep_blank_values是一个标志,指示百分比编码查询中的空白值是否应视为空白字符串。真值表示空格应保留为空白字符串。默认的false值表示将忽略空白值,并将其视为未包括在内 换句话说,不是 >&

我使用
urllib.parse.parseqs
(Python3 wsgi应用程序)解析以下请求
param1=value1¶m2=¶m3=value3
,但此函数返回的dict仅包含
param1
param3
键。我可以使用什么函数来获取空的
参数2

它就在以下文档中:

可选参数keep_blank_values是一个标志,指示百分比编码查询中的空白值是否应视为空白字符串。真值表示空格应保留为空白字符串。默认的false值表示将忽略空白值,并将其视为未包括在内

换句话说,不是

>>> parse_qs(querystring)
{'param1': ['value1'], 'param3': ['value3']}
。。。你需要:

>>> parse_qs(querystring, keep_blank_values=True)
{'param2': [''], 'param1': ['value1'], 'param3': ['value3']}

你是对的。我见过这个参数,但我认为它是关于空间的,它不是以百分比编码的形式表示的。