2016-03-01 27 views
1

我正在嘗試使用requests庫將此curl語句轉換爲python。將curl轉換爲python:用戶名和密碼

所以,我用這個網站:http://curl.trillworks.com/。這工作有點,但它沒有把我的用戶名和密碼放在請求中,我每次都得到一個<Response [401]>

捲曲:

curl --basic -u 'myusername:mypassword' -X POST http://localhost:3000/api/v1/items/update_stuff -d '{ "item_id":"10", "name":"NE", "price":35 }' 

PYTHON至今:

data = '{ "item_id":"10", "name":"NE", "price":35 }' 

requests.post('http://localhost:3000/api/v1/items/update_stuff', data=data) 

回答

1
from requests.auth import HTTPBasicAuth 
requests.post(url, auth=HTTPBasicAuth(username, password)) 

requests documentation