Python 在POST请求中以静默方式忽略嵌套的dict数据

Python 在POST请求中以静默方式忽略嵌套的dict数据,python,rest,flask,post,flask-restful,Python,Rest,Flask,Post,Flask Restful,我在读取作为数据发送的POST请求时遇到问题 如果我使用: auth.session.post(self.__path + self._url, data=data) 并尝试使用以下任一选项阅读: 如果我们在POSTreq中用嵌套的dict发送数据,req会变成一个列表,使用键作为列表中的条目,并删除实际值。数据将被忽略,并放弃嵌套关键点的值,最终将内部关键点指定为外部关键点的值。 比如说- 在这里: “paymentMethod”:“TRF”的值正确,但“paymentTypeInform

我在读取作为数据发送的POST请求时遇到问题

如果我使用:

auth.session.post(self.__path + self._url, data=data) 
并尝试使用以下任一选项阅读:

如果我们在
POST
req中用嵌套的
dict
发送数据,req会变成一个列表,使用键作为列表中的条目,并删除实际值。数据将被忽略,并放弃嵌套关键点的值,最终将内部关键点指定为外部关键点的值。 比如说- 在这里:

“paymentMethod”:“TRF”
的值正确,但
“paymentTypeInformation”:“serviceLevelCode”
的值不正确。
“serviceLevelCode”
的值已被丢弃

但是,如果我使用:

auth.session.post(self.__path + self._url, json=data)
然后它只需处理
request.get_json(force=True)


不幸的是,我无法将请求类型更改为
json
,它将作为数据从第三方提交给我。如何在flask API中处理它,以获得正确的请求,而不丢弃嵌套的
dict

的值如果您可以放置一些代码细节,您是否使用API.expect,这将忽略任何其他不期望的内容?
auth.session.post(self.__path + self._url, json=data)