这是我发送数据的代码:
@app.route('/testColoring')
def testColoring():
...
return jsonify({'image_url': imgPath})
但是,我想将其作为Response对象发送,因为我想设置标头来禁用缓存。像这样:
response = make_response()
response.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate'
response.headers['Pragma'] = 'no-cache'
起初,我认为它是response.data,但是根据flask API documentation它不应该被使用,它将被弃用。
请告知我如何将响应和json数据或其他可能的解决方案结合起来。感谢。
答案 0 :(得分:1)
jsonify
返回一个响应对象。而不是直接返回它,设置一个变量并在返回之前修改标题。
rv = jsonify(data)
rv.headers.set('Cache-Control', 'no-cache, no-store, must-revalidate')
return rv