2017-09-01 76 views
0

根据KAA文件发行sendNotification时的,发送通知给KAA下面的命令,与REST API来KAA

curl -v -S -u devuser:devuser123 -F'notification={"applicationId":"3","schemaId":"20","topicId:"1","type":"USER"};type=application/json' -F [email protected]/home/richard/notification.json "http://192.168.30.27:8080/kaaAdmin/rest/api/sendNotification" 

我敢肯定的KAA服务器和通知设置的IP地址是正确的。但得到以下错误,

HTTP/1.1 100继续HTTP/1.1 400错误的请求

任何人达到了同样的问题,你可以请给一些线索?

+1

你可以尝试添加-F'和'通知='像'之间的空间'curl -v -S -u devuser:devuser123 -F'notification =' –

+0

谢谢。尝试修改,但得到相同的错误。 – Richard

+0

嗨,任何人都知道在哪里解析Kaa服务器源代码树中的REST API? – Richard

回答

1

响应消息:400指定的通知无效

我认为你需要检查你的消息的风格notification.json。

我的消息的风格是{ “消息”: “世界,你好!”}和.avsc文件是:

{ 
    "type" : "record", 
    "name" : "Message", 
    "namespace" : "hello.world.com", 
    "fields" : [ { 
    "name" : "Message", 
    "type" : { 
     "type" : "string", 
     "avro.java.string" : "String" 
    }, 
    "displayName" : "", 
    "displayPrompt" : "" 
    } ], 
    "version" : 1, 
    "dependencies" : [ ], 
    "displayName" : "Message", 
    "description" : "" 
}