2017-02-17 48 views
0

我正在嘗試使用Gitlab API來解決Python的問題。Python - curl請求與請求,標題設置不正確? (可能的GitLab API問題)

下捲曲請求工作(檢驗和證實):

curl --request POST --header "PRIVATE-TOKEN: <my token>" https://gitlab.com/api/v3/projects/<my project id>/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) 

我得到:401未經授權

難道我做錯了什麼在我的崗位請求還是這是GitLab拒絕這樣做可能的問題?

相關部分從API: http://docs.gitlab.com/ee/api/issues.html#new-issue

編輯:

忘了提,忽略​​的東西,他們只是字符串(它是一個Django項目,我省略形式的東西,因爲它應該是不相關的)

回答

1

變化PRIVATE_TOKENPRIVATE-TOKEN

+0

哦,我的上帝,我是多麼愚蠢,非常感謝 – Lomtrur

+0

@Lomtrur好了,我們犯這種錯誤 –

0

也許它只是一個錯字?你可以嘗試以下嗎?的

"PRIVATE-TOKEN" 

代替

"PRIVATE_TOKEN" 
+0

謝謝,我啞然和作品 – Lomtrur