将curl转换为python:用户名和密码

问题描述:

我正在尝试使用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) 

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

requests documentation