Python Flask:TypeError:view函数未返回有效的响应

2024-09-28 22:19:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个return语句,但是它给出了错误View function did not return a response。如何解决这个问题?你知道吗

@app.route('/out/', methods=[ 'POST'])
def extract():
        json_request = request.get_json()
        print (json_request)
        data = json.loads(json.dumps(json_request))
        return data

if __name__ == "__main__":
        app.run()

我的前端是一个angular js应用程序,它在postman中调用Flask的API。我可以得到请求,但不能从front end得到请求

前端代码

  aURL: string = 'http://127.0.0.1:5000/out';
return this.httpClient.post(`${this.aURL}/`,JSON.stringify(request),{headers: headers});

Tags: viewjsonappdatareturnrequest错误not
1条回答
网友
1楼 · 发布于 2024-09-28 22:19:59

为了解决这个问题,为下一个用户。问题是Flask没有将JSON作为JSON接收。 print(request.json)返回了None,但print(request.body)返回了正确的正文。这表明数据不是以JSON和/或使用错误的ContentType发送的,在前端修复ContentType可以解决问题

相关问题 更多 >