0

我正在编写一段代码,该代码使用 capsulecrm.com 提供的 REST api,并且我正在使用 python-requests 来执行我的请求。

我尝试创建一个会话对象并执行一系列 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]>

REST API 的文档在这里http://developer.capsulecrm.com/v1/resources/history/我很想使用会话,以便我可以保持保持活动状态并预定义所有标头数据,如何获取这工作?

4

0 回答 0