2017-02-16 14 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); 

Я получаю error- возвратил статус ответа 400 Bad Request:REST дает запрос об ошибках

{ "ошибка": { "проект": "проект требуется"}, "ErrorMessages" : []}

Ниже данные JSON получение прошло:

{ "полей": { "Резюме": "Test", "проект": { "ключ": "Demo" }, "issuetype": { "ID": "имя"}, "неописуемой ион ":" СКУД тест "}}

+0

Похоже телом запроса отличается от того, что ожидаемого отдыха ENDPOINT – Apollo

ответ

0

"issuetype" и "проект" являются 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

 Смежные вопросы

  • Нет связанных вопросов^_^