5

プロキシを使用して 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,
                       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 がプロキシに接続できるようにする方法はありますか?

4

4 に答える 4

0

これは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)

別のオプション :

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>'})
于 2017-10-06T07:25:42.947 に答える
0

最も簡単な方法は、「HTTPS_PROXY」環境変数を設定することです。私はこのようにしました:

import os
os.environ["HTTPS_PROXY"]="https://genproxy:8080"
os.environ["HTTP_PROXY"]="http://ip:port"
于 2019-12-12T18:01:50.157 に答える