Python Django url与GET参数混淆

Python Django url与GET参数混淆,python,django,url,obfuscation,Python,Django,Url,Obfuscation,我一直使用它来混淆URL,但它似乎只适用于没有GET参数的URL,如: http://yoursite.com/music/awesome/the-melvins/ 然后转换为: http://yoursite.com/u/E5v4uxuNSA8I2is33c6V8lqFTcdv_IxPLDGG/如链接所述 我需要发送带有模糊URL的GET参数,如 http://yoursite.com/u/E5v4uxuNSA8I2is33c6V8lqFTcdv_IxPLDGG/?param=Hello&pa

我一直使用它来混淆URL,但它似乎只适用于没有GET参数的URL,如:
http://yoursite.com/music/awesome/the-melvins/
然后转换为:
http://yoursite.com/u/E5v4uxuNSA8I2is33c6V8lqFTcdv_IxPLDGG/
如链接所述

我需要发送带有模糊URL的GET参数,如

http://yoursite.com/u/E5v4uxuNSA8I2is33c6V8lqFTcdv_IxPLDGG/?param=Hello¶m2=Bye

但是当我调试请求时,URL是在没有任何参数的情况下传递的,看起来它们在Deobfousation过程中被忽略了

有什么建议可以让这项工作顺利进行吗?也许还有其他选择?

替换

environ['QUERY_STRING'] = query

从urllib导入urlencode

environ['QUERY\u STRING']=QUERY+urlencode(request.GET)if request.GET.items()else'

在非趋势视图的除臭功能中解决了此问题。

替换

environ['QUERY_STRING'] = query

从urllib导入urlencode

environ['QUERY\u STRING']=QUERY+urlencode(request.GET)if request.GET.items()else'


在deobfousate函数中,unfrendly视图解决了这个问题。

您使用的是什么Django版本?尽管如此,它实际上试图保留url查询参数。是的,它似乎保留了参数,但它只保留POST参数,而不是GET,我不知道为什么,顺便问一下,我正在使用Django 1.8+。你在使用什么Django版本?尽管如此,它实际上试图保留url查询参数。是的,它似乎保留了参数,但它只保留了POST参数,而不是GET,我不知道为什么,我正在使用Django 1.8+。