【发布时间】:2017-12-11 09:11:46
【问题描述】:
我正在尝试将我的生产就绪代码部署到 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?
【问题讨论】:
-
只需将 dict 传递给
data,默认情况下,请求将负责将其作为 x-www-form-urlencoded 发送。
标签: python api heroku flask urlencode