首先,该
.json属性是委派给
request.get_json()method的属性,该属性记录了为什么
None在此处看到。
您需要将请求内容类型设置为,
application/json以使
.json属性和
.get_json()方法(不带参数)正常工作,
None否则两者都会产生这种情况。请参阅Flask
Request文档:
如果mimetype表示JSON(包含 application / json
,请参见is_json()),则它将包含已解析的JSON数据,否则为None。
您可以
request.get_json()通过向其传递
force=True关键字参数来告知跳过内容类型要求。
请注意,如果此时引发 异常 (可能导致400 Bad Request响应),则您的JSON 数据
无效。它在某种程度上是不正确的;您可能需要使用JSON验证程序进行检查。



