我正在使用 Botframework 自适应对话框模板 (c#)。我已经从 HttpRequest 获得了一个令牌并将其保存为会话状态属性conversation.token
,现在我正尝试使用此令牌通过 HttpRequest 进行另一个 API 调用。但是从HttpRequest Class的官方文档来看,似乎没有添加身份验证令牌的选项。我尝试在 Headers 中添加令牌,但没有成功,它显示401 Unauthorized错误。自适应对话框中的 HttpRequest 应该如何处理授权?
new HttpRequest()
{
Url = "http://example.com/json",
ResultProperty = "conversation.httpResponse",
Method = HttpRequest.HttpMethod.GET,
ResponseType = HttpRequest.ResponseTypes.Json,
Headers = new Dictionary<string, AdaptiveExpressions.Properties.StringExpression>()
{
{"Authorization", "Bearer ${conversation.token.content.token}"},
},
},
new SendActivity("${conversation.httpResponse}"),