我正在尝试将我的生产就绪代码部署到 Heroku 以对其进行测试。不幸的是,它没有采用 JSON 数据,因此我们转换为 x-www-form-urlencoded。
params = urllib.parse.quote_plus(json.dumps({
'grant_type': 'X',
'username': 'Y',
'password': 'Z'
}))
r = requests.post(URL, data=params)
print(params)
它在这一行中显示错误,因为我猜 data=params
格式不正确。
有什么方法可以将 urlencoded 参数发布到 API?
原文由 Abhinav Anand 发布,翻译遵循 CC BY-SA 4.0 许可协议
您不需要对其进行显式编码,只需传递一个字典即可。
从 文档中: