Мы пытаемся сделать простой запрос на создание проблемы, используя Easy Redmine API (это должно быть очень просто), которую мы пробовали от почтальона, а также в Pycharm через код Python, мы всегда получаем 200 со списком проблем,но нет 201 с ок для создания.
Кажется, что не имеет значения, если мы используем 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>
Как прокомментировано, это должно быть очень просто, но мы застряли
Любая помощь будет очень признательна
Заранее спасибо.