首页 > 解决方案 > CreateCheckStatusResponse 持久函数附加数据

问题描述

我有一个持久的 Azure 函数,我希望将数据添加到响应中。真的只有一个领域。我似乎找不到任何可能的方法来做到这一点,这就是我基本上放弃代码的地方。我考虑过可能会在请求中添加一个分隔符,但这只会添加到 url 的整个字符串中。

所以我的问题是:有没有办法让我向 CreateCheckStatusResponse 附加一个值,这样我就可以拥有对象的 Id 而不是轮询该响应的 url?

   string instanceId = await starter.StartNewAsync("SendCorrespondence", request);
                var correspondenceId = Guid.NewGuid().ToString();
                req.HttpContext.Items.Add("correspondenceId", correspondenceId);
                req.Headers.Add("correspondenceId", correspondenceId);
                var test = starter.CreateCheckStatusResponse(req, instanceId+"."+correspondenceId);
                return test;

标签: c#azureazure-functions

解决方案


我们可以将对象 id 添加到HttpStartClass 中的 URL 中,如果函数正在Async运行,则持久客户端默认会轮询 location 标头中的 URL。要添加对象 ID,此Microsoft 文档可能会帮助您


推荐阅读