今天使用python实现Flask的restful接口,然后调用的时候报错:
ValueError: View function did not return a response
代码如下:
@app.route('/xxxx/yyyy_zzzzz', methods=['POST', 'GET'])
def receive():
param = request.json
print(param)
报错的原因是 Flask 的 Restful 接口是必须有返回值的。
因此修改代码添加返回值:
新增:return xxxx
例如:
@app.route('/xxxx/yyyy_zzzzz', methods=['POST', 'GET'])
def receive():
try:
if not request.json:
return jsonify({'code': -1, 'message': 'request is not json'})
param = request.json
return jsonify({'code': 0, 'status': 'running'})
except Exception as e:
print(e)
return jsonify({'code': -1, 'error_message':e})