与使用POST和身份验证的请求中的curl代码等效

与使用POST和身份验证的请求中的curl代码等效,curl,python-requests,Curl,Python Requests,对于以下curl调用(按预期工作) 我试过了 headers = {'Accept': 'application/xml'} response = requests.post("url", auth=('USER', 'PASS'), headers=headers).text 但是得到 答复[401] 我遗漏了什么吗?在curl-d中表示基于键对值的POST数据(内容类型应用程序/x-www-form-urlencoded)。因此,它应该是: params = {'user': 'USER'

对于以下curl调用(按预期工作)

我试过了

headers = {'Accept': 'application/xml'}
response = requests.post("url", auth=('USER', 'PASS'), headers=headers).text
但是得到 答复[401]


我遗漏了什么吗?

在curl
-d
中表示基于键对值的POST数据(
内容类型应用程序/x-www-form-urlencoded
)。因此,它应该是:

params = {'user': 'USER', 'pass': 'PASS'}
headers = {'Accept': 'application/xml'}
response = requests.post("http://localhost/post.php", data=params, headers=headers).text
params = {'user': 'USER', 'pass': 'PASS'}
headers = {'Accept': 'application/xml'}
response = requests.post("http://localhost/post.php", data=params, headers=headers).text