解码 URL 编码字符串,或因参数中的 '/' 而被 Apache 拒绝 URL

1 投票
1 回答
4191 浏览
提问于 2025-04-17 12:11

我正在开发一个移动应用程序,它的服务器端使用的是Python(在Apache服务器上)。我需要把一些参数发送到服务器,但这些参数需要经过两次编码才能发送,否则因为参数中有一个'/',Apache会报400错误。我是通过阅读这篇文章才找到这个解决方案的。

然后,我的服务器会把这些参数发送给另一个服务器,所以我想把这些参数解码回原来的样子。

请问在Python中有没有办法解码这些编码过的参数?

或者我是否应该考虑文章中提到的其他解决方案。

1 个回答

5

在 Python 3.x 中,可以使用 unquote() 这个函数,它在 urllib.parse 这个库里。而在 Python 2.x 中,你可以用 urllib2 里的相应功能。

撰写回答