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)
我需要像下面这样访问问号后的句子(我正在使用 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)