Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 烧瓶错误请求错误400_Python_Json_Flask - Fatal编程技术网

Python 烧瓶错误请求错误400

Python 烧瓶错误请求错误400,python,json,flask,Python,Json,Flask,我是新来的。下面是我现在关注的教程系列的一个请求。我使用邮递员发出一个post请求,如下所示。但当它运行时,我会显示一个错误控制台: 浏览器或代理发送了此服务器无法接收的请求 如果你能帮助我理解错误的原因,我会很高兴的。json请求是: { "task": { "id": 3, "title": "Read a book", "description": "", "done": false } } 我认为这条路线失败了:

我是新来的。下面是我现在关注的教程系列的一个请求。我使用邮递员发出一个post请求,如下所示。但当它运行时,我会显示一个错误控制台:

浏览器或代理发送了此服务器无法接收的请求

如果你能帮助我理解错误的原因,我会很高兴的。json请求是:

{
  "task": {
        "id": 3,
        "title": "Read a book",
        "description": "",
        "done": false
  }
}

我认为这条路线失败了:

    if not request.json or not 'title' in request.json:
        abort(400)
“title”位于“task”下,因此您可能需要以下内容:

if not request.json or 'task' not in request.json or 'title' not in request.json['task']:
    abort(400)
if not request.json or 'task' not in request.json or 'title' not in request.json['task']:
    abort(400)