如何进行实体创建?
How to make a entity creation?
我在 CLOUD 上创建了我的实例,但是当尝试执行 POST 数据没有发送到 VM 时,我使用的数据有问题吗?
- 我在 Firefox 上使用 Rest Client。
这是代码的body(Json):
{
"contextElements": [
{
"type": "Room",
"isPattern": "false",
"id": "Room1",
"attributes": [
{
"name": "temperature",
"type": "float",
"value": "23"
},
{
"name": "pressure",
"type": "integer",
"value": "720"
}
]
}
],
"updateAction": "APPEND"
}
URL是http://10.0.22x.6x:1026/NGSI10/updateContext
,headers是:
- Content-Type: application/json
- 接受:application/json
请注意,您正在将 REST 请求发送到私有 IP (10.0.22x.6x)。但是,我猜你 运行 PC 或笔记本电脑中的 Firefox REST 客户端没有直接连接到该 IP。
解决方案是为 VM 分配一个 public IP,然后从外部 REST 客户端访问该 public IP。请注意,您需要在与该 VM 关联的安全组中打开端口 1026(否则云将阻止任何从外部主机连接到它的尝试)。
我在 CLOUD 上创建了我的实例,但是当尝试执行 POST 数据没有发送到 VM 时,我使用的数据有问题吗?
- 我在 Firefox 上使用 Rest Client。
这是代码的body(Json):
{ "contextElements": [ { "type": "Room", "isPattern": "false", "id": "Room1", "attributes": [ { "name": "temperature", "type": "float", "value": "23" }, { "name": "pressure", "type": "integer", "value": "720" } ] } ], "updateAction": "APPEND" }
URL是http://10.0.22x.6x:1026/NGSI10/updateContext
,headers是:
- Content-Type: application/json
- 接受:application/json
请注意,您正在将 REST 请求发送到私有 IP (10.0.22x.6x)。但是,我猜你 运行 PC 或笔记本电脑中的 Firefox REST 客户端没有直接连接到该 IP。
解决方案是为 VM 分配一个 public IP,然后从外部 REST 客户端访问该 public IP。请注意,您需要在与该 VM 关联的安全组中打开端口 1026(否则云将阻止任何从外部主机连接到它的尝试)。