İstekler - Oturumları Yönetme
İstekler arasındaki verileri korumak için oturumlara ihtiyacınız var. Dolayısıyla, aynı ana bilgisayar tekrar tekrar aranırsa, TCP bağlantısını yeniden kullanabilirsiniz ve bu da performansı artıracaktır. Şimdi, oturumlar kullanılarak yapılan isteklerde çerezlerin nasıl korunacağını görelim.
Oturum kullanarak tanımlama bilgileri ekleme
import requests
req = requests.Session()
cookies = dict(test='test123')
getdata = req.get('https://httpbin.org/cookies',cookies=cookies)
print(getdata.text)
Çıktı
E:\prequests>python makeRequest.py
{
"cookies": {
"test": "test123"
}
}
Oturumu kullanarak, çerez verilerini istekler arasında koruyabilirsiniz. Ayrıca, aşağıda gösterildiği gibi oturumu kullanarak başlık verilerini aktarmak da mümkündür -
Misal
import requests
req = requests.Session()
req.headers.update({'x-user1': 'ABC'})
headers = {'x-user2': 'XYZ'}
getdata = req.get('https://httpbin.org/headers', headers=headers)
print(getdata.headers)