使用API令牌向Jira发送POST请求

2024-06-14 13:52:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有工作中的curl命令来创建Jira票证,我无法在python3中复制该命令。^{cd4{a1}和

请找到下面提到的curlpython代码。在

巴什:

curl -vL -u "my@email:API_KEY" -X POST -H "Content-Type:application/json" --data "$DATA" https://jira-url/rest/api/2/issue/

Python:

^{pr2}$

我得到一个错误400 Bad Request for url: URL


Tags: key代码命令apiurlemailmya1
1条回答
网友
1楼 · 发布于 2024-06-14 13:52:37

你可以试试这个:

headers = {
    'X-Atlassian-Token': 'no-check'
}

data = {"var1": "val1", "var2": "val2"}

url = https://jira-url

response = requests.post('{0}/rest/api/2/issue/'.format(url),
                         headers=headers,
                         json=data,
                         auth=requests.auth.HTTPDigestAuth(user_email, api_key),
                         verify=False,
                         allow_redirects=True)

(我用json替换了data参数,并从头中删除了{},因为{}将自动检测到它)。在

您希望data是Python对象,而不是json字符串。在

相关问题 更多 >