Https 如何在Orion发出的通知中添加自定义标题?

Https 如何在Orion发出的通知中添加自定义标题?,https,fiware,fiware-orion,custom-headers,Https,Fiware,Fiware Orion,Custom Headers,我阅读了中的“自定义通知”部分,但我仍然对如何使其工作有疑问 我是否必须在订阅帖子中加入以下代码作为有效负载 "httpCustom": { "url": "http://foo.com/entity/${id}", "headers": { "Content-Type": "text/plain" }, "method": "PUT", "qs": { "type": "${type}" }, "payload": "The temperature

我阅读了中的“自定义通知”部分,但我仍然对如何使其工作有疑问

我是否必须在订阅帖子中加入以下代码作为有效负载

"httpCustom": {
  "url": "http://foo.com/entity/${id}",
  "headers": {
    "Content-Type": "text/plain"
  },
  "method": "PUT",
  "qs": {
    "type": "${type}"
  },
  "payload": "The temperature is ${temperature} degrees"
}
对于具有身份验证/授权的订阅,一个完整的负载如何具有httpCustom


最后,是否真的需要使用,如中所述?在这种情况下,我们必须使用一个“第三方”软件,该软件已更新近3年。为什么猎户座不能提供这个?我也希望能得到一些帮助。

可以使用以下
httpCustom

"httpCustom": {
  "url": "http://example.com/some/path",
  "headers": {
    "X-Auth-Token": "n5u43SunZCGX0AbnD9e8R537eDslLM"
  }
}
代币。因此,应该定期更新,使用新令牌修改
httpCustom
元素(使用
PATCH/v2/subscriptions/
操作,请参阅以了解详细信息)

关于Rush,如果您可以使用一些等效的软件实现HTTP到HTTPS,那么就没有必要了。Orion上的本机HTTPS通知已被确定为,甚至在该行中有一个代码实现。目前这不是一个优先事项,但是欢迎与此相关的贡献:)

编辑:上述
httpCustom
配置将使Orion发送通知,包括
X-Auth-Token
头。因此,假设在
url
端点处(例如
http://example.com/some/path
在上面的示例中)能够处理
X-Auth-Token
头的身份验证元素将侦听(通常是策略实施点-PEP-Proxy)


更新:自verion 1.7.0以来,Orion实现了本机HTTPS通知(即无需匆忙)。

我将尽快尝试。尽管如此,@fgalan您认为只有在身份验证/授权过程之后才允许执行删除操作的建议是什么?我试图通过X-Auth-Token执行删除操作,但得到的结果是:此操作的状态为:400发生了一些错误!{“error”:“BadRequest”,“description”:“Orion不接受GET/DELETE请求的有效负载。因此禁止使用HTTP头内容类型”}为了避免混合主题,我建议您以独立的方式发布stackoverflow,提出新问题。谢谢你好,@fgalan。我照你说的做了,向httpCustom注册了一些订阅,如下所示:`“通知”:{“httpCustom”:{“url”:“,”头“:{“X-Auth-Token”:“U2LJRNRF0ZNDMITX7DYX347DLKA4C”}`但我不明白这是如何工作的。我注册了一个通过有效令牌的订阅。何时会在发送通知时验证此令牌?显然,httpCustom中的x-auth-token不起作用,因为我测试了使用无效令牌创建订阅,并发送了通知。Orion将无效在
X-Auth-Token
上注明日期,但会将其包含在通知中,以便其他人(即在URL上侦听的元素)可以验证。我已编辑了我的原始答案,以使其更清晰。答案已编辑,以包括有关Orion 1.7.0中HTTPS通知本机支持的相关信息(将于2017年2月初发布)