用python连接到jira

plupiseo  于 2023-02-07  发布在  Python
关注(0)|答案(2)|浏览(201)

我有如下代码来连接jira api:

from jira import JIRA
jira_server = {'server': JIRA_URL}
jira = JIRA(options=jira_server, basic_auth=(JIRA_USERNAME, JIRA_PASSWORD))

每次我试着联系我得到:
属性错误:"SSLError"对象没有属性"header"
不知道为什么,有人能帮我解决这个问题吗?

deyfvvtc

deyfvvtc1#

options参数需要一个包含headers的字典,如本文档示例所示。
看起来你需要使用server参数。这似乎是初始化JIRA对象的方法。

from jira import JIRA
jira_server = {'server': JIRA_URL}
jira = JIRA(server=jira_server, basic_auth=(JIRA_USERNAME, JIRA_PASSWORD))
dgsult0t

dgsult0t2#

我找到了方法。Jira不知道为什么不读我的证书。要解决此问题:
1.导入证书,并使用certifici.where()命令查找证书文件位置
1.用jira url打开浏览器
1.单击jira url旁边的锁图标〉连接已保存〉证书有效〉证书路径
1.在列表中的每个证书上单击show_certificate〉details〉copy_to_file〉选择选项x.509...base64并保存到文件5将上面导出的每个证书从certifi.where.6复制到文件中进行身份验证我使用jira = JIRA(server=jira_server, basic_auth=(JIRA_USERNAME, JIRA_PASSWORD))并正常工作:)

相关问题