Orion ContextBroker:通知自定义WebService

时间:2015-10-23 11:07:59

标签: fiware fiware-orion

我正在尝试将Orion通知与自定义WebService集成,但我无法在WebService中获取数据。

我订阅了订阅,就像我订阅了Cygnus一样,但是使用了WebService url。

猎户座的输出:

DEBUG@10:34:04  httpRequestSend.cpp[299]: HTTP-HEADERS: 'User-Agent: orion/0.23.0 libcurl/7.19.7'
DEBUG@10:34:04  httpRequestSend.cpp[307]: HTTP-HEADERS: 'Host: xxxxxxxxxxxxx.es:8080'
DEBUG@10:34:04  httpRequestSend.cpp[351]: HTTP-HEADERS: 'Content-length: 3277'
DEBUG@10:34:04  httpRequestSend.cpp[419]: Sending message 174 to HTTP server: sending message of 3518 bytes to HTTP server
INFO@10:34:04  httpRequestSend.cpp[434]: Notification Successfully Sent to xxxxxxxxxxxxx:8080/PruebasREST/webresources/service
INFO@10:34:04  httpRequestSend.cpp[445]: Transaction ended

如果我在控制台中执行json POST curl,WebService正在按预期工作,但是当Orion发送通知时,WebService没有响应。

有谁想象发生了什么?

由于

2 个答案:

答案 0 :(得分:1)

我不知道你期望从服务器收到什么,但我可以告诉你,Orion并不期待任何事情。

在做通知时,它会将它们发送出去,并不关心另一端是否有HTTP响应。

答案 1 :(得分:0)

<强>解决

问题是Orion发出的Accept Header。

WebService响应与Accept Header

的类型不同

感谢 LeandroGuillen 让我通过 accumulator-service.py