fiware - FIWARE - 是否有任何请求标头转发给 Orion Context Provider?
问题描述
来自 ContextConsumers 的查询(例如GET /v2/entities?q=temperature>40
)不会发送到 ContextProvider:https ://github.com/telefonicaid/fiware-orion/issues/2282
我正在研究以下替代方案:
- 创建一个 Web 应用程序并将其放置在 ContextBroker 和 ContextProvider 之间。
- 的有效载荷
POST /v2/registrations
包含以下几行:
"provider": {
"http": {
"url": "URL of the web app"
}
}
- 如果 ContextConsumer 想要过滤的响应,则来自 ContextConsumer的请求标头
GET /v2/entities
包含查询信息。 - Web 应用程序将来自/到 ContextBroker 的请求和响应中继到/来自 ContextProvider。
- 当 ContextConsumers 将查询信息放入其请求标头中时,Web 应用程序过滤从 ContextProvider 到 ContextBroker 的响应。
任何人都可以让我知道是否有任何请求标头由 ContextBroker 转发到 ContextProvider 吗?
解决方案
我会说正在转发的请求标头是:
- 固件相关器
- 固件服务
- 固件服务路径
- x-授权令牌
有关更多详细信息,我建议查看 Orion Context Broker 代码中的httpSendRequest()
函数实现。
推荐阅读
- python - 使用 np.where 分配变化的值
- flutter - 如何根据其他小部件的首选尺寸定位小部件?
- azure-data-factory - 无法将现有的自托管集成运行时共享到使用 Terraform 创建的新数据工厂
- reactjs - 即使代码与 Bootstrap 网站完全相同,Bootstrap V4 Accordion 也没有动画
- next.js - 如何在获取数据时显示加载指示器 uisng getserversideprops
- javascript - 如何在反应中使用路径、网络等节点模块?
- postgresql - 如何过滤 JSONB 数据
- r - 跨多个列变异以在 R 中创建百分比分数
- wordpress - 如何将 wordpress 网站转移到 Sitejet
- python - USACO 铜牌美国公开赛 2020 代码优化