Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从curl转换python请求错误401_Python_Python 3.x_Curl - Fatal编程技术网

从curl转换python请求错误401

从curl转换python请求错误401,python,python-3.x,curl,Python,Python 3.x,Curl,我无法将curl请求转换为python代码请求 工作卷曲请求 curl-X POST“--H”接受:application/json“-H “内容类型:应用程序/x-www-form-urlencoded”-H”授权: 令牌882a6ec053ff6dbac623eff400f67c0bb6ade399“-d“name=namename” 不工作的python请求 headers = { 'Authorization ': 'Token ' + "token", 'Content

我无法将curl请求转换为python代码请求

工作卷曲请求

curl-X POST“--H”接受:application/json“-H “内容类型:应用程序/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
)
错误的响应是,当使用上面的python代码时,它无法读取标记{“detail”:“未提供身份验证凭据”。}

有什么建议吗

requests.post("http://xxxxxx",
    data='name=namename',
    headers={
        "Authorization": "Token 882a6ec053ff6dbac623eff400f67c0bb6ade399",
        "Content-Type": "application/x-www-form-urlencoded",
        "accept": "application/json"
    },
    cookies={},
)

我用过。我不得不删除
-X POST

不,这只是一个示例也尝试了应用程序/X-www-form-urlencoded但结果相同python代码中的授权方法或密钥在哪里?您的第一个dict密钥将解析为
令牌
的值,我怀疑该值不是有效的授权令牌。您是否打算说:
Authorization':“Token”+Token
Token
是在上面某个地方定义的,没有显示在代码段中?