REST请求产生错误

时间:2017-02-16 04:04:52

标签: java json jira-rest-api

    fields.put("issuetype", new JSONObject().put("id", "name"));
    fields.put("summary", "Test");
    fields.put("project", new JSONObject().put("key", "Demo"));
    fields.put("description", "acms test");
    JSONObject issue = new JSONObject();
    issue.put("fields", fields);

我收到错误 - 返回400 Bad Request的响应状态:

  

{"错误":{"项目":"项目是必需的"}," errorMessages":[]}

以下是传递的JSON数据:

  

{"字段" {"总结":"试验""项目" {"键" :"演示"}"问题类型" {" ID":"名称"}"描述":& #34; ACMS   测试"}}

3 个答案:

答案 0 :(得分:0)

“issuetype”和“project”是json数组还是json对象?我担心这是一个阵列

答案 1 :(得分:0)

我得到了解决方案。答案是错误的,应该是项目不存在的反应。

答案 2 :(得分:0)

添加答案: 我正在使用Java JIRA API,我认为它在幕后使用REST调用。使用该API,不清楚问题是什么,因为在调试时没有向开发人员提供JSON。确保在以下调用中将Project Key用作“项目”:

IssueInputBuilder issueBuilder = new IssueInputBuilder(project, issueType, summary);

我不清楚在哪里可以找到项目密钥。它可以在以下项目列表中找到:

http://server:port/rest/api/2/project