Когда я пытаюсь создать подписку, используя следующий запрос:
curl -v localhost:1026/v2/subscriptions -s -S --header 'Content-Type: application/json' -d @- <<EOF
{
"description": "A subscription to get info about Room1",
"subject": {
"entities": [
{
"id": "Room10",
"type": "Room"
}
],
"condition": {
"attrs": ["pressure"]
}
},
"notification": {
"http": {
"url": "http://localhost:1028/publish"
},
"attrs": ["temperature"]
},
"expires": "2040-01-01T14:00:00.00Z",
"throttling": 5
}
EOF
Возникает ошибка:
* About to connect() to localhost port 1026 (#0)
* Trying ::1... connected
* Connected to localhost (::1) port 1026 (#0)
> POST /v2/subscriptions HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.16.2.3 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
> Host: localhost:1026
> Accept: */*
> Content-Type: application/json
> Content-Length: 376
>
< HTTP/1.1 400 Bad Request
< Connection: Keep-Alive
< Content-Length: 72
< Content-Type: application/json
< Date: Thu, 24 May 2018 07:38:32 GMT
<
* Connection #0 to host localhost left intact
* Closing connection #0
{"error":"BadRequest","description":"no condition attributes specified"}
Однако, если я делаю запрос, используя V1 APIвсе работает правильно.Я не знаю почему.Пожалуйста, помогите мне!