如何存储操作结果并作为http标头传递

时间:2016-09-04 19:41:36

标签: json asp.net-web-api2 swashbuckle powerapps

目前我正在尝试使用Microsoft PowerApps创建一个简单的登录表单。

我有一个名为:

的登录操作(Web API2)
SampleAPI.AuthLogin({UserName:UserNameTextBox.Text, Password:PasswordTextBox.Text})

这很有效。 Login方法返回json web token,应该在所有后续请求中传递。这可能吗?

此外,点击Login按钮时,会出现一个新屏幕。 (使用Navigate)。

那么如何在所有后续http请求中将AuthLogin的结果设置为Authentication Header

非常感谢!

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。我不确定你要做的是什么方面会让你感到悲伤。

我猜它会继续保留返回的json web令牌。我猜你想要一个等价的全局变量来保存这个值? PowerApps没有全局变量,但它确实有全局集合。使用Collect function将值存储在一个集合中,然后您可以从应用程序的任何位置访问该集合。您可以使用“文件”菜单在应用中查看集合。

如果您不需要全局变量,因为作为屏幕范围的变量就足够了,那么您可以使用context variable代替。