私はcapsulexrm.comによって提供されるRESTAPIを使用しているコードの一部に取り組んでおり、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/セッションを使用して、キープアライブを維持し、すべてのヘッダーデータを事前定義できるようにしたいと思います。これは機能しますか?