使用Python获取Jira问题时出现身份验证错误

0 投票
1 回答
1034 浏览
提问于 2025-04-18 00:58
>>> # Get all projects viewable by anonymous users.

... projects = jira.projects()

Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
  File "C:\Python27\lib\site-packages\jira_python-0.16-py2.7.egg\jira\client.py", line 941, in projects
    r_json = self._get_json('project')
  File "C:\Python27\lib\site-packages\jira_python-0.16-py2.7.egg\jira\client.py", line 1526, in _get_json
    r = self._session.get(url, params=params, headers=self._options['headers'])
  File "C:\Python27\lib\site-packages\requests-2.2.1-py2.7.egg\requests\sessions.py", line 395, in get
    return self.request('GET', url, **kwargs)
  File "C:\Python27\lib\site-packages\requests-2.2.1-py2.7.egg\requests\sessions.py", line 383, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Python27\lib\site-packages\requests-2.2.1-py2.7.egg\requests\sessions.py", line 486, in send
    r = adapter.send(request, **kwargs)
  File "C:\Python27\lib\site-packages\requests-2.2.1-py2.7.egg\requests\adapters.py", line 381, in send
    raise ProxyError(e)
**requests.exceptions.ProxyError: Cannot connect to proxy. Socket error: Tunnel connection failed: 407 authenticationrequired.**

请问有没有人能帮我解决这个问题?

1 个回答

1

试试这个:

basic_auth = ('username', 'password')
options = {
    'server': <server url>,
    'proxies' : <proxy>,
    'verify' : False,
} 
jira = JIRA(options,basic_auth=basic_auth,validate=True)

应该可以用哦。
我试过了,确实能用。
确保你有权限访问这个项目,这样才能查看问题。

撰写回答