我正在做这个网站上的练习。 我已经完全按照例子,没有任何问题,直到我的上下文订阅:
(curl localhost:1026/v1/subscribeContext -s -S –header \’Content-Type: application/Json\’ –header \’Accept: application/Json\’ -d @- | python -mJson.tool) <<EOF { \”entitIEs\”: [ { \”type\”: \”Room\”,\”isPattern\”: \”false\”,\”ID\”: \”Room1\” } ],\”attributes\”: [ \”temperature\” ],\”reference\”: \”http://localhost:1028/accumulate\”,\”duration\”: \”P1M\”,\”notifyConditions\”: [ { \”type\”: \”ONTIMEINTERVAL\”,\”condValues\”: [ \”PT10S\” ] } ] } EOF
当我键入该代码时,我得到了预期的答案:
{ \”subscribeResponse\”: { \”duration\”: \”P1M\”,\”subscriptionID\”: \”51c04a21d714fb3b37d7d5a7\” } }
但是这句话让我感到困惑:
如果你看一下accumulator-script.py的terminal窗口,你将会看到每隔10秒收到一条类似于下面的消息:
我在这里做的是input这个命令: python accumulator-server.py但是输出(每10秒更新一次)我得到的是: 127.0.0.1 – – [08/Apr/2015 10:52:56] \”POST /accumulate http/1.1\” 200 –
我在这里错过了什么,因为我没有得到像教程中提到的预期的输出simmilar?
POST http://localhost:1028/accumulate Content-Length: 492 User-Agent: orion/0.9.0 Host: localhost:1028 Accept: application/xml,application/Json Content-Type: application/Json { \”subscriptionID\” : \”51c04a21d714fb3b37d7d5a7\”,\”originator\” : \”localhost\”,\”contextResponses\” : [ { \”contextElement\” : { \”attributes\” : [ { \”name\” : \”temperature\”,\”type\” : \”float\”,\”value\” : \”26.5\” } ],\”type\” : \”Room\”,\”isPattern\” : \”false\”,\”ID\” : \”Room1\” },\”statusCode\” : { \”code\” : \”200\”,\”reasonPhrase\” : \”OK\” } } ] }
我没有正确运行python脚本? 顺便说一句,我是新来的Python和linux …
根据手册 ,运行蓄能器的方法如下:
./accumulator-server.py 1028 /accumulate ::1 on
总结
以上是内存溢出为你收集整理的用户程序员指南有问题全部内容,希望文章能够帮你解决用户程序员指南有问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容