c# - 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;
解决方案
我们可以将对象 id 添加到HttpStart
Class 中的 URL 中,如果函数正在Async
运行,则持久客户端默认会轮询 location 标头中的 URL。要添加对象 ID,此Microsoft 文档可能会帮助您
推荐阅读
- reactjs - 在 React Native 中根据经过身份验证的用户有条件地渲染屏幕
- java - Android 设备无法接收来自 SMPPGW 的消息
- verilog - 用参数化宽度声明一个常数
- javascript - 如何修复 jQuery .show()/.hide() 问题
- css - 如何添加 css 字体系列?
- python - 给定一长串单词和列表句子,找到包含至少一个单词的句子的最优化方法是什么
- ruby-on-rails - 如何在 rails activerecord 中播种 sqlite3 数据库?
- python - 在另一个方法中调用一个方法错误
- python - 如何通过 Postman 获取 XML 格式的 POST 请求正文作为 Flask 中的字典?
- git - 如何检测*合并提交*是否已经在分支中被选中?