Я пытаюсь создать плагин jira, включающий Jira Rest API, используя Java и библиотеку Unirest.
У меня есть рабочая Java программа на моем локальном компьютере, которая успешно вызывает API-интерфейсы Jira Rest и создает проблему.
Тем не менее, я сталкиваюсь с внутренними ошибками сервера при вызове API api create.
Вот как я вызываю API создания проблемы как для моей локальной программы, так и для плагина где api_url, payload, и аутентификация все идентичны. Локальная программа выдает ответ 201, а мой плагин выдает 500.
HttpResponse<JsonNode> createIssueResponse = Unirest.post(api_url+"issue")
.withObjectMapper(new JacksonObjectMapper())
.basicAuth(username, password)
.header("Accept", "application/json")
.header("Content-Type", "application/json")
.body(payload)
.asJson();
public static String username = "admin";
public static String password = "admin";
public static String api_url = "http://localhost:2990/jira/rest/api/latest/";
Полезная нагрузка
{
"fields":
{
"summary":"Test case of PLAT-2",
"issuetype":{"id":"10000"},
"priority":{"id":"3"},
"project":{"key":"PLAT"},
"assignee":{"name":"admin"}
}
}
Примечание:
Когда я попробуйте вызвать Get Issue API, плагин работает успешно, поэтому не должно быть проблем с моей аутентификацией. Тем не менее, я использую точно такое же тело, поэтому я действительно запутался в том, что на самом деле вызывает ошибку.
Спасибо