Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 解码url编码字符串,或apache由于参数中的“/”而拒绝url_Python_Apache_Url Encoding - Fatal编程技术网

Python 解码url编码字符串,或apache由于参数中的“/”而拒绝url

Python 解码url编码字符串,或apache由于参数中的“/”而拒绝url,python,apache,url-encoding,Python,Apache,Url Encoding,我正在开发一个移动应用程序,它在服务器上使用python 在Apache服务器端,我向服务器发送一些参数,并 在编码两次后发送这些参数,其他 由于编码参数中的“/”而给出400错误。我来 此解决方案在阅读 然后我的服务器使用相同的参数向另一台服务器发送请求, 所以我想把它解码成以前的形式 python中是否有任何方法可以解码python中的编码参数 或者我是否转到上述文章中描述的其他解决方案。使用Python3.x或Python2.x中的unquote使用Python3.x或Python2.x中

我正在开发一个移动应用程序,它在服务器上使用python 在Apache服务器端,我向服务器发送一些参数,并 在编码两次后发送这些参数,其他 由于编码参数中的“/”而给出400错误。我来 此解决方案在阅读

然后我的服务器使用相同的参数向另一台服务器发送请求, 所以我想把它解码成以前的形式

python中是否有任何方法可以解码python中的编码参数


或者我是否转到上述文章中描述的其他解决方案。

使用Python3.x或Python2.x中的unquote

使用Python3.x或Python2.x中的unquote,但如果我用空格编码字符串,然后对其进行解码,则经过除名的字符串不等于原始字符串,它有一个额外的“+”符号来代替空格。然后是什么?正在对url做额外的工作,因为unquoteequote'a b c d'返回'a b c d'python期望%20作为空格字符编码,尽管“+”也是有效的。也许您应该使用unquote_plus,但如果我用空格编码字符串,然后对其进行解码,经过除名的字符串不等于原始字符串,它有一个额外的“+”符号来代替空格。然后是什么?正在对url执行额外的工作,因为unquoteequote'a b c d'返回'a b c d'python期望%20作为空格字符编码,尽管'+'也是有效的。也许您应该使用unquote'u plus