我正在尝试将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 curl,WebService将按预期的方式工作,但是当Orion发送通知时,WebService就没有响应了。
有人能想象到发生了什么吗?
谢谢
发布于 2015-10-26 11:37:52
解决了
问题是猎户座发送的“接受”标题。
WebService响应与Accept报头的类型不同
感谢LeandroGuillen给了我线索,让我知道Orion和accumulator-service.py的json文章的确切格式
发布于 2015-10-23 13:59:27
我不知道你期待从你的服务器收到什么,但我可以告诉你,猎户座没有期待任何东西。
在执行通知时,它会将它们发送出去,而不关心是否有来自另一端的HTTP响应。
https://stackoverflow.com/questions/33300874
复制相似问题