解码 URL 编码字符串,或因参数中的 '/' 而被 Apache 拒绝 URL
我正在开发一个移动应用程序,它的服务器端使用的是Python(在Apache服务器上)。我需要把一些参数发送到服务器,但这些参数需要经过两次编码才能发送,否则因为参数中有一个'/',Apache会报400错误。我是通过阅读这篇文章才找到这个解决方案的。
然后,我的服务器会把这些参数发送给另一个服务器,所以我想把这些参数解码回原来的样子。
请问在Python中有没有办法解码这些编码过的参数?
或者我是否应该考虑文章中提到的其他解决方案。
1 个回答
5
在 Python 3.x 中,可以使用 unquote()
这个函数,它在 urllib.parse 这个库里。而在 Python 2.x 中,你可以用 urllib2 里的相应功能。