[英]Jira Rest API call works on local program but not in plugin
我正在尝试使用 Java 和 Unirest 库构建一个涉及 Jira Rest API 的 jira 插件。
我的本地计算机上有一个可运行的 Java 程序,它成功调用了 Jira Rest API 并创建了一个问题。
但是,我在创建问题 api 调用时遇到内部服务器错误。
这就是我在本地程序和插件上调用 create issue 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 时,插件成功运行,因此我的身份验证应该没有问题。 但是,我也使用完全相同的主体,因此我对实际导致错误的原因感到非常困惑。
谢谢
问题解决了:
我所做的只是运行 atlas-mvn clean 和 atlas-mvn 包。 不知何故,当我重新配置我的 jira 软件时,我不再得到相同的错误响应。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.