我有如下代码来连接jira api:
from jira import JIRA jira_server = {'server': JIRA_URL} jira = JIRA(options=jira_server, basic_auth=(JIRA_USERNAME, JIRA_PASSWORD))
每次我试着联系我得到:属性错误:"SSLError"对象没有属性"header"不知道为什么,有人能帮我解决这个问题吗?
deyfvvtc1#
options参数需要一个包含headers的字典,如本文档示例所示。看起来你需要使用server参数。这似乎是初始化JIRA对象的方法。
options
headers
server
JIRA
from jira import JIRA jira_server = {'server': JIRA_URL} jira = JIRA(server=jira_server, basic_auth=(JIRA_USERNAME, JIRA_PASSWORD))
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))并正常工作:)
jira = JIRA(server=jira_server, basic_auth=(JIRA_USERNAME, JIRA_PASSWORD))
2条答案
按热度按时间deyfvvtc1#
options
参数需要一个包含headers
的字典,如本文档示例所示。看起来你需要使用
server
参数。这似乎是初始化JIRA
对象的方法。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))
并正常工作:)