带代理的python JIRA连接
我正在尝试使用代理通过python jira进行连接:带代理的python JIRA连接,python,jira,basic-authentication,python-jira,Python,Jira,Basic Authentication,Python Jira,我正在尝试使用代理通过python jira进行连接: server = {"server": "https://ip:port/jira", 'proxies': {"http": "http://ip:port", "https": "http://ip:port"}, 'verify': False, 'stream': True} cls.jira_object = JIRA(options=server,
server = {"server": "https://ip:port/jira",
'proxies': {"http": "http://ip:port", "https": "http://ip:port"},
'verify': False,
'stream': True}
cls.jira_object = JIRA(options=server,
basic_auth=(user, password),
validate=True)
回溯错误:
tests\jira_test\ticket_test.py:52:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
build\bdist.win-amd64\egg\jira\client.py:217: in __init__
???
build\bdist.win-amd64\egg\jira\client.py:1841: in session
???
build\bdist.win-amd64\egg\jira\utils.py:78: in json_loads
???
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
r = None, verb = '???', kwargs = {}, request = None, headers = None
> ???
E JIRAError: JiraError HTTP None
知道如何让jira python与代理连接吗?这似乎需要一点魔力 以下是代码:
my_jira = JIRA(jira_options, basic_auth=(jira_admin, jira_passwd))
my_jjira._session.proxies = {'http': '127.0.0.1:8888', 'https': '127.0.0.1:8888' }
您可以向JIRA的构造函数提供代理:
cls.jira_object = JIRA(options=server,
basic_auth=(user, password),
validate=True,
proxies={"http": "http://ip:port", "https": "http://ip:port"})
记住从选项目录中删除“代理”
有关构造函数的详细信息:
这在python3中对我很有效
server = {'server': 'https://<jira.url.com>','proxies':"http://%s:%s@<ip>:<port>"%(proxy_user,proxy_password),'verify':True}
jira_object = JIRA(options=server,basic_auth=(jira_user,jira_password), validate=True)
server={'server':'https://','proxies':“http://%s:%s@:”%(代理用户,代理密码),'verify':True}
jira\u object=jira(options=server,basic\u auth=(jira\u user,jira\u password),validate=True)
另一种选择:
import os
from jira import JIRA
os.environ['https_proxy']='<proxy url>:<port>'
os.environ['http_proxy']='<proxy url>:<port>'
con = JIRA(basic_auth=(<username>,<password>),options={'server':'<jira_url>'})
导入操作系统
从jira进口jira
os.environ['https_proxy']=':'
os.environ['http_proxy']=':'
con=JIRA(basic_auth=(,),options={'server':''})
最简单的方法是设置“HTTPS\u PROXY”环境变量。
我是这样做的:
import os
os.environ["HTTPS_PROXY"]="https://genproxy:8080"
os.environ["HTTP_PROXY"]="http://ip:port"