我正在使用 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/