繁体   English   中英

Jira Rest API 调用适用于本地程序,但不适用于插件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM