2017-04-15 180 views
-1

我想用Curl和Flask运行代码的一部分。但我得到了404错误。我很确定我也是在编写代码。但它给了我错误。瓶颈:404在服务器上找不到请求的URL。

代码:

@app.route('/todo/api/v1.0/tasks/<int:task_id>', methods=['GET']) 
def get_task(task_id): 
    task = [task for task in tasks if task['id'] == task_id] 
    if len(task) == 0: 
     abort(404) 
    return jsonify({'task': task[0]}) 

传请求:卷曲-i http://localhost:5000/todo/api/v1.0/tasks/2

+2

如何以及在哪里运行'app'? – Vallentin

+0

请[edit]包含[mcve]。 – davidism

+0

我解决了这个问题。我放置了应用程序。在@ app.route完成之前运行它!谢谢您的帮助! –

回答

0

请一定要检查,你app.run是。它需要位于文件的底部。

... 
if __name__ = '__main__': 
    app.run(debug=True) 
相关问题