Flask设置cookie并响应具有已退回状态的帖子请求

时间:2019-01-09 08:29:18

标签: redirect flask

我正在尝试在Node.js服务器和Flask服务器之间进行通信。
客户端向我发送了一个字典,而我正在尝试更新cookie,并在更新cookie时发回状态消息。
我当前的代码是

@app.route('/fridge_handling', methods = ['POST'])
def fridge_handling():
    if request.method == 'POST':
        data = request.get_json()
        if(data['type'] == 'update_cache'):
            del data['type']
            status = propagate_fridge(data)

        return json.dumps({"status" : 'Fridge updated'})
    else:
        return None

def propagate_fridge(fridge_items):
    resp = make_response(redirect(url_for('fridge_handling')))
    fridge_items = json.dumps(fridge_items)
    resp.set_cookie('fridge_items', fridge_items,expires=datetime.now() + timedelta(days=30))
    return'Fridge updated'

现在,此代码确实将“冰箱更新”消息发送回客户端,但是它不会更新cookie(因为我没有将响应发送回去)
我面临两个问题

  • 如何将“状态”消息附加到响应对象

  • 如果我不保存响应URL,如何将响应对象发送回客户端

0 个答案:

没有答案