如何修复错误"不支持的媒体类型"用邮递员发送通知

时间:2017-08-02 04:35:37

标签: json curl postman iot kaa

我尝试使用Kaa沙箱与Postman发送通知;但是给出了错误(不支持的媒体类型)。

我尝试使用标题"内容类型"

  1. application / json
  2. Octed-Steram
  3. 但没有解决这个问题。

    情景是:

    首先 - 架构的结构是:

    {
        "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

0 个答案:

没有答案