Я работаю над фрагментом кода, который использует API REST, предоставленный капсулой, и я использую python-запросы для выполнения своих запросов.
Я попытался создать объект сеанса и выполнить серию POST, первый запрос возвращает 201, но последующие запросы - 302, даже когда я изменяю полезную нагрузку.
>>> s = requests.session()
>>> s.post("https://dummy.capsulecrm.com/api/party/12345/history", data=json.dumps(payload), headers=headers,auth=auth)
<Response [201]>
>>> s.post("https://dummy.capsulecrm.com/api/party/12345/history", data=json.dumps(payload), headers=headers,auth=auth)
<Response [302]>
>>> s.post("https://dummy.capsulecrm.com/api/party/12345/history", data=json.dumps(payload), headers=headers,auth=auth)
<Response [302]>
Однако, если я не создаю сеанс и не делаю это обычным способом, он возвращает 201 правильно, например:
>>> requests.post("https://dummy.capsulecrm.com/api/party/12345/history", data=json.dumps(payload), headers=headers,auth=auth)
<Response [201]>
>>> requests.post("https://dummy.capsulecrm.com/api/party/12345/history", data=json.dumps(payload), headers=headers,auth=auth)
<Response [201]>
>>> requests.post("https://dummy.capsulecrm.com/api/party/12345/history", data=json.dumps(payload), headers=headers,auth=auth)
<Response [201]>
Документ для API REST находится здесь http://developer.capsulecrm.com/v1/resources/history/ Я хотел бы использовать сеансы, чтобы я мог поддерживать keep-alive и предварительно определять все данные заголовка, как заставить это работать?