Easy redmine api を使用して問題を作成するための簡単なリクエストを作成しようとしています (これは非常に単純なはずです)。郵便配達員から、また Python コードを介して pycharm 内で試しましたが、常に問題のリストで 200 を受け取りますが、201 は受け取りません。作成はOKです。
POST、PUT、またはGETメソッドを使用するかどうかは気にしないようで、問題のリストとともに常に 200 を返します。このため、ユーザーのアクセス許可または接続の問題を破棄します。
エラー管理はインターフェイス (API) で行われ、応答として返されるため、xml に問題があるかどうかを特定することはできません。
enter code here
def create_issue():
url = "http://domain.easyredmine.com/issues.xml"
payload = ""
headers = {
'Content-Type': "application/xml",
'Authorization': "Basic @token=",
'Cache-Control': "no-cache",
'Postman-Token': "@postman_token"
}
try:
response = requests.request("POST", url, data=payload, headers=headers)
except Exception as e:
print("Error", e)
print(response.text)
XML データ
<issue>
<project_id>test_01</project_id>
<status_id>1</status_id>
<priority_id>1</priority_id>
<author_id> @author</author_id>
<subject>issue subject</subject>
<description>
issue description
</description>
<start_date>2014-04-11</start_date>
<due_date>2014-04-11</due_date>
<estimated_hours>1.0</estimated_hours>
</issue>
コメントしたように、これは本当に簡単なはずですが、私たちは立ち往生しています
どんな助けでも本当に感謝します
前もって感謝します。