İ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)