我们使用python的urllib.quote()
对用户提供的数据进行网址编码;其中一个网址正在生成一个包含以下子字符串的字符串:
'%3Q'
我正在试图找出原始用户提供的字符是什么,但是我感到难过:我似乎找不到任何资源提到从urllib.quote()
产生此输出的字符。奇怪的是,stackoverflow中没有带有这个字符串的结果。
同样重要的是要注意,用户提供的数据首先通过base64编码进行管道传输,然后通过urllib.quote()
我还要补充一点:我在Web应用程序的GET请求中看到
%3Q
字符串;urllib.quote()
可能会生成一个字符串,然后在电子邮件客户端或浏览器进入webapp之前对其进行修改。其中一个可能是引用后某种混淆的原因。