python - 使用 python 请求的 bool 值无效

标签 python python-requests

我正在使用 python 请求在 dpd api 中发布数据。如果我发布数据:

{
"job_id": null,
"collectionOnDelivery": false,
"invoice": null,
"collectionDate": "2012-05-01T09:00:00",
"consolidate": null,
"consignment": []
}

使用请求,我得到响应 200,错误为

{"errorCode":"1008","errorType":"Validation","errorMessage":"Invalid boolean value","obj":"collectionOnDelivery"}

我将collectionOnDelivery的值修改为0并尝试,但得到了相同的错误消息。有人可以帮忙吗?

最佳答案

我猜“null”和“false”不是您创建的变量或类型。在Python中它是“None”而不是“null”,而且你需要将“false”的第一个字母大写所以试试这个:

{
"job_id": None,
"collectionOnDelivery": False,
"invoice": None,
"collectionDate": "2012-05-01T09:00:00",
"consolidate": None,
"consignment": []
}

关于python - 使用 python 请求的 bool 值无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30260427/

相关文章:

python - 如何将行追加到 dictwriter python

Python:如何在 Pandas 中将列彼此相乘?

python - 使用 Python 客户端访问 Google Analytics 自定义报告

python - 请求,无法分配请求的地址,超出端口?

python - 有没有办法全局覆盖请求的超时设置?

python - 在python请求中,SSLError : [SSL] PEM lib (_ssl. c :2600) mean?是什么意思

python - 在 requests.get() 方法的参数中使用 'headers' 是否会更改 HTML 代码或以某种方式影响它?

Python tkinter : Canvas scrollbar appears but doesn't work

python - 如何扩展 django 用户默认模型数据库

python - 如何仅打印输出的最大值