URL 和 request.query_string 中的空格将在输出中 return %20

White spaces in the URL and request.query_string will return %20 in the output

我需要像下面这样访问问号后的句子(我正在使用 flask 和 python):

http://localhost:8000/answer?the new book is added

我使用以下代码:

query_string = request.query_string

我知道 URL 中不允许使用空格,但是有什么方法可以再次将 %20 解码为空格?

您可以为此使用 python 的标准库。

Python3:

import urllib.parse
urllib.parse.unquote(request.query_string)

Python2

import urllib
urllib.unquote(request.query_string)