request.json python,python requests 编码
我以前在做自己的测试时使用python请求。发送各种http请求非常方便。但是最近升级到python3使用请求后,我发现在我的请求发出去之前,请求会做一些解码/目录压缩等等。
举几个例子:
/test.php?a=abcd
使用请求发出请求后,数据包捕获会发现实际请求中的参数被解码并变成以下内容:
/test.php?a=abcd
另一个例子:
aa.com/abcd/./123/./test.php
最后,发送的请求路径变成如下:
aa.com/test.php
本来我是准备用requests发出各种攻击请求,然后观察效果的。结果最后发出去的内容都给我解码了。
因为太习惯用python reqeusts了,又不想换其他库,所以还是简单下载源代码解决以上问题吧。
python 3.8/site-packages/URL lib 3/util/URL . py注释掉以下行
python 3.8/site-packages/requests/models . py修改如下
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。