我尝试使用Kaa沙箱与Postman发送通知;但是给出了错误(不支持的媒体类型)。
我尝试使用标题"内容类型" :
但没有解决这个问题。
情景是:
首先 - 架构的结构是:
{
"type": "record",
"name": "Notification",
"namespace": "org.kaa.config",
"fields": [
{
"name": "message",
"type": "string"
}
]
}
第二 - 数据参数是:
{"applicationId":"111","schemaId":"139","topicId":"171","type":"USER"}
(提示:根据我要求的价值。)
第三:
Json文件竞争是:
{
"message" : "Hello world!"
}
这是Postman中的错误:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Error 415 Unsupported Media Type</title>
</head>
<body>
<h2>HTTP ERROR 415</h2>
<p>Problem accessing /kaaAdmin/rest/api/sendUnicastNotification. Reason:
<pre> Unsupported Media Type</pre>
</p>
<hr>
<i>
<small>Powered by Jetty://</small>
</i>
<hr/>
</body>
我尝试使用cURL命令但是给出了相同的错误(不支持的媒体类型)
curl -v -S -u devuser:devuser123 -F'notification={"applicationId":"111","schemaId":"139","topicId":"171","type":"USER"};type=application/json' -F file=@notification.json "http://localhost:8080/kaaAdmin/rest/api/sendNotification" | python -mjson.tool
(提示:我尝试使用Sandbox中的Notification Demo)。
这是参考链接:
http://docs.kaaproject.org/display/KAA/Admin+REST+API#AdminRESTAPI-Sendnotification