2017-02-16 101 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