我目前正在尝试订阅Orion和Cosmos。发送到Orion的所有数据均得到更新,没有任何问题。但是,当发布到http://xxx.xxx.xx.xx:1026/v1/subscribeContext时,出现以下错误:
{
"subscribeError": {
"errorCode": {
"code": "400",
"reasonPhrase": "Bad Request",
"details": "JSON Parse Error"
}
}
}
这是我发送的json字符串:
{
"entities": [
{
"type": "Location",
"isPattern": "false",
"id": "Device-1"
}
],
"reference": "http://52.31.144.170:5050/notify",
"duration": "PT10S",
"notifyConditions": [
{
"type": "ONCHANGE",
"condValues": [
"position"
]
}
],
"attributes": [
"position"
]
}
在Orion中更新OK的实体为:
{
"type": "Location",
"isPattern": "false",
"id": "Device-1",
"attributes": [
{
"name": "position",
"type": "coords",
"value": "24,21",
"metadatas": [
{
"name": "location",
"type": "string",
"value": "WGS84"
}
]
},
{
"name": "id",
"type": "device",
"value": "1"
}
]
}
我尝试了来自readthedocs的许多不同示例,但StackOverflow中的其他响应均未成功。
哪种是正确的格式?我应该在使用/ contextEntities更新Orion之前或之后调用/ subscribeContext吗?
Orion上下文代理版本为0.26.1。
先感谢您。
最佳答案
考虑到使用curl发送时,相同的有效负载可以正常工作(请参见此execution session),我倾向于认为客户端中的某些问题(可能被编程框架隐藏了)是造成此问题的原因。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文地址:https://stackoverflow.com/questions/34730683/
-
vue.js - Vue 路由器进出页面转换 : transition in a new route while old route remains visible-最牛程序员
-
java - 主线程异常-最牛程序员
-
qt - QML 按钮更改文本颜色-最牛程序员
-
java - 需要查询以查找具有谓词和属性的不同值的所有条目-最牛程序员
-
fiware - Orion JSON错误请求-最牛程序员
-
r - ggmap, ggimage... - 在 R 中保存和加载 map-最牛程序员
-
java - Apache Storm和Kafka与Firebase集成-最牛程序员
-
android - Android Studio:模拟器中的应用未显示更新的代码-最牛程序员
-
django - 我可以将我的自定义模板标签文件夹移到我的应用程序之外吗?-最牛程序员
-
prolog - 如何按长度降序对字符串“a”,“bcd”,“ef”和“ghij”的列表进行排序?-最牛程序员
-
django - Django 模板是否可以在不编写自定义标记过滤器的情况下测试表中行的存在?-最牛程序员
-
c++17 - 带有 std::variant 的 StateMachine,获得正确的自定义模板推导-最牛程序员
-
java - 如何将arraylist <Model>发送到Fragment适配器-最牛程序员
-
ffmpeg - 如何即时更改ffmpeg过滤器-最牛程序员
-
java - 如果等于 mustache 中的条件-最牛程序员
-
java - 如何复制Liferay中的现有组织角色并将其添加到已经具有原始角色的用户中?-最牛程序员
-
java - 部署(发布)后的 Weblogic 错误 : Error 503--Service Unavailable-最牛程序员
-
python - FlaskView 的类型注释是什么?-最牛程序员
-
java - KryoException缺少任何arg构造函数-最牛程序员
-
gatsby - 如何在 Gatsby.JS 项目中从索引页面重定向到以编程方式生成的路由-