问题描述
我在读取作为数据发送的POST请求时遇到问题。
如果我使用:
auth.session.post(self.__path + self._url,data=data)
,然后尝试使用以下任何一种方法阅读它:
如果我们在dict
req中发送带有嵌套POST
的数据,则req变成一个列表,使用键作为列表中的条目并删除实际值。数据将被忽略并丢弃嵌套键的值,最终将内部键分配为外部键的值。
例如 -
在这里:
{
"paymentMethod": "TRF","paymentTypeinformation": {
"serviceLevelCode": "URGP"
}
}
"paymentMethod": "TRF"
的值正确,但是"paymentTypeinformation": "serviceLevelCode"
的值不正确。 "serviceLevelCode"
的值已被丢弃。
但是,如果我使用:
auth.session.post(self.__path + self._url,json=data)
然后它可以与request.get_json(force=True)
很遗憾,我无法将请求类型更改为json
,它会作为数据从第三方那里获得。如何在flask API中处理它,以获取正确的请求,而不会为嵌套的dict
丢弃值。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)