我正在尝试使用python语言使用基本身份验证REST API连接到云JIRA。如果我将用户名和密码直接传递给JIRA方法,如下所示:jira = JIRA(base_url, basic_auth=('[email protected]','password'))
则连接已建立。但是,如果我从文件中读取用户名和密码并将它们分配给变量并在JIRA方法中传递这些变量,如下所示:
user:login_detail[0]
password:login_detail[1]
jira = JIRA(base_url, basic_auth=(user,password))
然后它给出以下错误:
警告:root:从GET https://.atlassian.net/rest/api/2/serverInfo获得可恢复的错误,将在14.218200198444048s中重试[1/3]。呃:401
我搜索了上面的错误并找到了一些关于此的文章。我试过了解决方案。但是,他们没有工作。有没有人有想法,应该是什么问题?有没有其他方法来建立与JIRA的连接?请分享您的想法。非常感谢!!!
我得到了解决方案。我正在使用'login_detail = f.readline()
'方法读取文件,该方法在列表'login_detail'中添加了一个额外的字符(下一行)。因此,我使用'login_detail = f.read().splitlines()
'更改了read方法,该方法从字符串中排除了'\ n'字符。