如果使用application / x-www-form-urlencoded发送小数,则request.post引发错误

时间:2019-05-05 18:56:21

标签: python-3.x

我已经浏览了requests.post的出色信息,但是找不到解决我问题的方法。

我想将数据发送到不使用json的外部网站。数据必须通过a = b&c = d进行,这是可以的,除了我有一个十进制数据会自动从数据库中提取出来之外:

data ="action=move&amount=" + str(cost)
headers = {'content-type': 'application/x-www-form-urlencoded'}

response = requests.post(url, data=data,headers= headers)

cost类似于Decimal('34 .00'),并且始终来自数据库字段。外部网站仅因错误INVALID_ERROR而失败,这是我无法控制的,但是如果cost是一个文字整数(它对于文字十进制也不起作用),它将很好地工作。

由于我没有JSON选项,在上述情况下如何使用小数?

0 个答案:

没有答案