【问题标题】:python easyredmine create issue not workingpython easyredmine创建问题不起作用
【发布时间】:2018-09-26 07:25:53
【问题描述】:

我们正在尝试使用 Easy redmine api 创建一个简单的请求(这应该非常简单),我们已经从 postman 以及通过 python 代码在 pycharm 中尝试过,我们总是收到 200 个问题列表,但没有 201 可以创建。

它似乎并不关心我们是否使用 POSTPUTGET 方法,它总是返回带有问题列表的 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>

正如评论所说,这应该很容易,但我们很难被卡住

任何帮助将不胜感激

提前谢谢你。

【问题讨论】:

    标签: python api postman redmine-api


    【解决方案1】:

    嗯,没有什么比新鲜的方法更好的了,

    首先,我已更改为 https 或 url(昨天由于某种原因这不起作用),但今天确实如此,并且在 https 中我们得到了一些有用的响应信息

    对于那些试图获取更多信息的人,您可以使用网址(您必须登录)

    https://@yourdomain.easyredmine.com/issues.xml

    在这里,您可以获得有用的信息来构建 xml 有效负载,例如特定项目的 id 以及必须如何引用标签。

    capture XML issues List

    例如将此 xml 与 https 调用 (POST) 一起使用

    <issue>
        <project_id>194</project_id>
        <priority>10</priority>
        <tracker>1</tracker>
        <author>Alberto Elvira</author>
        <subject>TEST ERM API</subject>
        <description>
           TEST ERM API from POSTMAN
        </description>
    </issue>
    

    结果 Response ok

    希望这会对某人有所帮助,因为我在 Stack 或谷歌搜索中没有看到任何关于此的内容。基本但有用的信息!

    谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-18
      • 2017-06-18
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      • 2017-10-14
      相关资源
      最近更新 更多