3
私は送信通知にKaaサンドボックスを使用しています。KAAでRest APIを実装する方法
私は窓の端末上でこれらのコードを実行する必要があります。
curl -v -S -u devuser:devuser123 -F 'notification={"applicationId":"3","schemaId":"4","topicId":"1","type":"USER"}; type=application/json' -F [email protected] "http://192.168.10.49:8080/kaaAdmin/rest/api/sendNotification" | python -mjson.tool
とコンテンツJSONファイルはSCHEMAIDに応じて次のとおりです。
{"message" : "Hello world!"}
ヒント:私のコマンドとJSONファイルが同じフォルダであります!
私は
(HTTP/1.1 400必須の要求部「通知」は存在しない)エラー指定したウィンドウ端末上でcurlコマンドを実行すると、これが実行しているときに完全な情報であるとの結果を与える:
C:\Users\866\mycurl>curl -v -S -u devuser:devuser123 -F 'notification={"applicationId":"3","schemaId":"4","topicId":"1","type":"USER"}; type=application/json' -F [email protected] "http://192.168.10.49:8080/kaaAdmin/rest/api/sendNotification" | python -mjson.tool
* timeout on name lookup is not supported
* getaddrinfo(3) failed for type=application:80
* Couldn't resolve host 'type=application'
* Closing connection 0
curl: (6) Couldn't resolve host 'type=application'
* timeout on name lookup is not supported
* Trying 192.168.10.49...
* TCP_NODELAY set
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Connected to 192.168.10.49 (192.168.10.49) port 8080 (#1)
* Server auth using Basic with user 'devuser'
> POST /kaaAdmin/rest/api/sendNotification HTTP/1.1
> Host: 192.168.10.49:8080
> Authorization: Basic ZGV2dXNlcjpkZXZ1c2VyMTIz
> User-Agent: curl/7.53.1
> Accept: */*
> Content-Length: 394
> Expect: 100-continue
> Content-Type: multipart/form-data; boundary=------------------------96aee635439b1f3c
>
< HTTP/1.1 100 Continue
} [312 bytes data]
< HTTP/1.1 400 Required request part 'notification' is not present
< Date: Tue, 18 Jul 2017 13:20:44 GMT
< Set-Cookie: JSESSIONID=19eircy8uykvr1f0lnmj4fah7r;Path=/
< Content-Type: text/html; charset=ISO-8859-1
< Cache-Control: must-revalidate,no-cache,no-store
< Content-Length: 402
< Server: Jetty(9.2.2.v20140723)
* HTTP error before end of send, stop sending
<
{ [402 bytes data]
100 796 100 402 100 394 1288 1262 --:--:-- --:--:-- --:--:-- 1430
* Closing connection 1
Expecting value: line 1 column 1 (char 0)
この問題を解決するために私を案内してください。