Используя модуль запросов, как обработать 'set-cookie' в ответе на запрос?

Я пытаюсь открыть страницу входа в систему (GET), получить файлы cookie, предоставленные веб-сервером, а затем отправить пару имени пользователя и пароля для входа на сайт (POST).

Смотря наэтот Stackoverflow вопрос / ответЯ думаю, что я бы просто сделал следующее:

import requests
import cookielib


URL1 = 'login prompt page'
URL2 = 'login submission URL'
jar = cookielib.CookieJar()

r = requests.get(URL1, cookies=jar)
r2 = requests.post(URL2, cookies=jar, data="username and password data payload")

Однако вr Eстьset-cookie в заголовке, но это не меняется вjar объект. На самом деле, ничего не заселяется вjar как указано в ответе на связанный вопрос.

Я обхожу это в своем коде, используя dict заголовков и после выполнения GET или POST, используя это для обработкиset-cookie заголовок:

headers['Cookie'] = r.headers['set-cookie']

Затем обойти заголовок в методах запросов. Это правильно, или есть лучший способ применитьset-cookie?

Ответы на вопрос(3)

Ваш ответ на вопрос