flask - 调用云功能后如何将 Flask 用户重定向到“成功完成”页面?
问题描述
我正在开发要在 Google App Engine 上托管的烧瓶网络应用程序。
在应用程序中,用户将点击一个按钮来请求应用程序运行报告。
然后,Flask 将向 Cloud Functions 发送带有附带参数的 HTTP API 请求。
然后,Cloud Functions 将处理请求,然后运行 Python 函数,该函数将执行所有必要的操作来生成报告(查询数据库、构建 excel、填充它等等),然后将报告通过电子邮件发送给用户。
之后我想将用户重定向到网络应用程序中的“任务成功完成”页面。
如何才能做到这一点?我猜云功能可以将请求发回烧瓶,然后重定向到成功完成的页面。但是到那时,Flask 怎么知道要重定向哪个用户呢?
解决方案
如果您使用烧瓶登录,那么如果用户已登录,那么您可以知道烧瓶应用程序应该显示哪个用户的凭据。
或者您可以为用户生成一个令牌,Web 应用程序将发送到“云功能”,当任务完成时,它将使用令牌将 API 请求发送回烧瓶。那么您可以使用它来确定哪个用户
推荐阅读
- r - 函数中 enquo() 和 toString() 的区别
- c# - 如何为 Xamarin 应用程序或 Blazor 应用程序设置 C# 共享逻辑?
- javascript - 我正在尝试使用 google drive api 上传图片,但我收到了一些错误响应
- api - REST API 如何在请求中分离授权类型密码和 client_credentials?
- vim - 为什么 ctags 排除 (--exclude) 对我不起作用?
- oracle - ORACLE PL/SQL 使用单个 insert 语句插入多个对象
- javascript - 使用 JavaScript 中的 HTML 代码调用匿名函数来更改鼠标悬停时的 div 背景颜色
- flutter - 在 IOS 14 上构建时找不到 CFBundleVersion
- list - 删除列表的中间元素
- caching - 使用 DefaultMessageListenerContainer.CACHE_NONE 时,ActiveMQConnectionFactory 重新传递延迟和 InitialRedeliveryDelay 不起作用