0

私は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/セッションを使用して、キープアライブを維持し、すべてのヘッダーデータを事前定義できるようにしたいと思います。これは機能しますか?

4

0 に答える 0