Python-curl请求与请求,标头未正确设置?(可能是GitLab API问题)

Python-curl请求与请求,标头未正确设置?(可能是GitLab API问题),python,curl,Python,Curl,我正试图使用Gitlab API来解决Python的问题 以下旋度要求有效(已测试并确认): curl--request POST--header“PRIVATE-TOKEN:https://gitlab.com/api/v3/projects//issues?title=Issues%20with%20auth&labels=bug 我的Python代码: import requests r = requests.post("https://gitlab.com/api/v3/project

我正试图使用Gitlab API来解决Python的问题

以下旋度要求有效(已测试并确认):

curl--request POST--header“PRIVATE-TOKEN:https://gitlab.com/api/v3/projects//issues?title=Issues%20with%20auth&labels=bug
我的Python代码:

import requests
r = requests.post("https://gitlab.com/api/v3/projects/2674887/issues", data={
        "title":issueform.instance.title,
        "description":issueform.instance.description
        },
                    headers={"PRIVATE_TOKEN":"<token>"})
    print(r.status_code, r.reason)
导入请求
r=请求。post(“https://gitlab.com/api/v3/projects/2674887/issues“,数据={
“标题”:issueform.instance.title,
“说明”:issueform.instance.description
},
headers={“PRIVATE_令牌”:“})
打印(r.状态\ U代码,r.原因)
我得到:401

我在POST请求中是否做错了什么,或者这是GitLab拒绝这样做的一个问题

API中的相关部分:

编辑:


忘记提及,忽略
issueform.instance
东西,它们只是字符串(这是一个Django项目,我省略了表单东西,因为它不应该相关)

PRIVATE\u TOKEN
更改为
PRIVATE-TOKEN

可能只是打字错误?你能试试下面的吗

"PRIVATE-TOKEN"
而不是

"PRIVATE_TOKEN"

@Lomtrur嗯,我们犯了这样的错误,
subprocess.Popen
和多个参数(
title=IssueABC&labels=bug
)不起作用,我想字符串编码可能有点奇怪。。。但是加入
请求
非常有效!
"PRIVATE_TOKEN"