python中contextmanager()的轉(zhuǎn)換
1、說(shuō)明
當(dāng)發(fā)出請(qǐng)求時(shí),requests庫(kù)會(huì)在將請(qǐng)求實(shí)際發(fā)送到目標(biāo)服務(wù)器之前準(zhǔn)備該請(qǐng)求。請(qǐng)求準(zhǔn)備包括像驗(yàn)證頭信息和序列化JSON內(nèi)容等。
2、實(shí)例
可以通過(guò)訪問(wèn).request來(lái)查看PreparedRequest:
>>>response=requests.post('https://httpbin.org/post',json={'key':'value'})
>>>response.request.headers['Content-Type']
'application/json'
>>>response.request.url
'https://httpbin.org/post'
>>>response.request.body
b'{"key":"value"}'
通過(guò)檢查PreparedRequest,可以訪問(wèn)有關(guān)正在進(jìn)行的請(qǐng)求的各種信息,例如有效負(fù)載,URL,頭信息,身份驗(yàn)證等。
以上就是python中contextmanager()轉(zhuǎn)換的方法,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。