使用REST API在Jira中创建问题

cef1998 :

我必须使用Java中的REST API使用POST方法在jira中创建问题,但问题是我的系统中具有SSO(单点登录)身份验证。当我尝试创建时,出现401(未经授权)错误我在jira的项目中已经具有管理员角色。但是我能够使用POSTMAN来创建问题(获取201响应代码)。我不明白POSTMAN能够做到这一点。如果我的系统具有SSO身份验证,请提供如何进行授权。我无法创建jira API令牌,因为它仅限于我。

在Java中使用REST API创建新的“ JIRA问题”

我正在从此链接获取帮助,但在这里进行基本身份验证。

Bo G:

您必须使用基本身份验证或OAuth来访问其余的api。

        public static string GetEncodedCredentials(string userid, string password)
    {
        string mergedCredentials = string.Format("{0}:{1}", userid, password);
        byte[] byteCredentials = UTF8Encoding.UTF8.GetBytes(mergedCredentials);
        return Convert.ToBase64String(byteCredentials);
    }

使用userid作为您的用户名/电子邮件名和密码(使用与POSTMAN中相同的密码)调用此方法。奇怪的是,您可以在POSTMAN上而不是在应用程序中执行此操作,因为我假设您已经在POSTMAN中使用了它。这是C#代码,因此您可能需要为此找到Java代码。

如果需要搜索:基本身份验证Java然后您将找到它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章