mimetypes: add json and jsonp (distinct from js)
[project/uhttpd.git] / session-test.sh
index 4d767f1..e7666cc 100755 (executable)
@@ -2,11 +2,11 @@
 . /usr/share/libubox/jshn.sh
 
 json_load "$(ubus call session create)"
-json_get_var sid sid
+json_get_var sid ubus_rpc_session
 
 
 json_init
-json_add_string sid "$sid"
+json_add_string ubus_rpc_session "$sid"
 json_add_array "objects"
 json_add_array ""
 json_add_string "" "session"
@@ -17,4 +17,39 @@ json_close_array
 ubus call session grant "$(json_dump)"
 
 echo "Session: $sid"
-wget -O- "http://localhost:8080/ubus/$sid/session/list"
+echo "Request 1"
+wget -q -O- \
+       --post-data='{
+               "jsonrpc": "2.0",
+               "method" : "call",
+               "params" : [
+                       "'$sid'",
+                       "session",
+                       "test",
+                       {},
+               ]
+       }' "http://localhost:8080/ubus"
+echo "Request 2"
+wget -q -O- \
+       --post-data='[
+       {
+               "jsonrpc": "2.0",
+               "method" : "call",
+               "params" : [
+                       "'$sid'",
+                       "session",
+                       "list",
+                       {},
+               ]
+       },
+       {
+               "jsonrpc": "2.0",
+               "method" : "call",
+               "params" : [
+                       "'$sid'",
+                       "session",
+                       "test",
+                       {},
+               ]
+       },
+       ]' "http://localhost:8080/ubus"