鍍金池/ 問答/Java  Python  C++/ 如何查看requests發(fā)送出去的的data數(shù)據(jù)?

如何查看requests發(fā)送出去的的data數(shù)據(jù)?

代碼片段:

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

報(bào)錯(cuò):
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'

如上報(bào)錯(cuò),如何才能查看發(fā)送出去的data部分呢?由于url是https的,因此抓包無法看到data內(nèi)容。

回答
編輯回答
落殤

代理軟件地址

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

verify同目錄下的Fiddler證書,F(xiàn)iddler就能抓到包了

2017年8月3日 00:23
編輯回答
陌如玉

我看網(wǎng)上有用Charles抓取https請(qǐng)求的:
https://www.jianshu.com/p/7a8...

2018年7月27日 02:33
編輯回答
櫻花霓

試試 login_response.request.body

2018年9月8日 05:17