如何查看requests发送出去的的data数据?

发布于 2022-09-06 09:32:16 字数 697 浏览 25 评论 0

代码片段:

captcha_code = raw_input('Please input code:')
data = {
    "name": setting.username,
    "password": encryptPasswd(setting.password),
    "verificationCode": captcha_code,
    "remember": "0"
}

login_response = requests_vivo.post(url=login_url,headers=header,data=data)
print login_response.request.data

报错:
Please input code:pwxx
pwxx
Traceback (most recent call last):
File "/home/freedom/work/app/sem/xxxx/test.py", line 39, in <module>

print login_response.request.data

AttributeError: 'PreparedRequest' object has no attribute 'data'

如上报错,如何才能查看发送出去的data部分呢?由于url是https的,因此抓包无法看到data内容。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

何以心动 2022-09-13 09:32:16

试试 login_response.request.body

几度春秋 2022-09-13 09:32:16

我看网上有用Charles抓取https请求的:
https://www.jianshu.com/p/7a8...

笑着哭最痛 2022-09-13 09:32:16

代理软件地址

proxies = {
    "http": "http://127.0.0.1:8080"
}
requests.post(url=url, json=joindata, proxies=proxies,verify=('FiddlerRoot.pem'))

verify同目录下的Fiddler证书,Fiddler就能抓到包了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文