2017-02-16 97 views
0
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错误的请求的响应状态:REST请求产量错误

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

以下是获得通过的JSON数据:

{ “田”:{ “总结”: “测试”, “项目”:{ “关键”: “演示” }, “问题类型”:{ “ID”: “名字”},“DESCRIPT离子 “:” ACMS 测试“}}

+0

好像请求体是比REST端点 – Apollo

回答

0

”问题类型“ 和 ”项目“ 是JSON数组或JSON对象?恐怕它是一个阵列

0

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

+0

Rachna预期的不同,按照以上请接受你自己的答案。我会在你做完这些事情后不再投票,在'@ halfer'找到我。 – halfer

0

添加到答案: 我正在使用Java JIRA API,我相信在后台使用REST调用。使用该API,目前尚不清楚问题是什么,因为JSON在调试时不会提供给开发人员。请确保以下调用来使用项目主要为“项目”:

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

这是我不清楚在哪里先找到项目的关键。它可以在项目列表中找到:

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