im在将curl请求转换为python代码请求时很难。
工作卷曲请求
curl -x帖子" http://xxxxxx" -h" accept:application/json" -h " content-type:application/x-www-form-urlencoded" -h"授权: 令牌882A6EC053FF6DBAC623EFF400F67C0BB6ADE399" -d" name = namename"
不工作python请求
headers = {
'Authorization ': 'Token ' + "token",
'Content-Type': 'application/json',
}
data= {'name': "name"}
r = requests.post(
host_scheme + "://" + host_netloc + "/xxxxx",
data=json.dumps(data),
headers=headers
)
错误的响应是它无法读取令牌{" detail":"未提供身份验证凭据。"}使用上面的Python代码时。
有什么建议?
requests.post("http://xxxxxx",
data='name=namename',
headers={
"Authorization": "Token 882a6ec053ff6dbac623eff400f67c0bb6ade399",
"Content-Type": "application/x-www-form-urlencoded",
"accept": "application/json"
},
cookies={},
)
我使用了uncurl。我必须删除-X POST
。