我们正在尝试使用Easy redmine api创建一个问题的简单请求(这应该非常简单)我们已经从postman和pycharm中通过python代码尝试过了,我们总是收到一个带有问题列表的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>
正如评论所说,这应该是非常容易的,但我们是硬结巴
任何帮助都将不胜感激
先谢谢你。你知道吗
好吧,没有什么比新方法更好的了
首先,我已经改为https或url(昨天由于某种原因,这没有工作),但今天它是这样的,在https中,我们得到一些有用的响应信息
对于那些试图获取更多信息的用户,您可以使用url(必须登录)
https://@yourdomain.easyredmine.com/issues.xml
在这里,您可以获得有用的信息来构建xml负载,比如哪个id有一个特定的项目,以及标签必须如何被引用。你知道吗
capture XML issues List
例如,将此xml与https调用(POST)一起使用
结果 Response ok
希望这将有助于某人,因为我没有看到任何关于这在堆栈或谷歌。基本但有用的信息!你知道吗
谢谢你!你知道吗
相关问题 更多 >
编程相关推荐