12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #!/usr/bin/env bash
- . /usr/share/libubox/jshn.sh
- json_load "$(ubus call session create)"
- json_get_var sid ubus_rpc_session
- json_init
- json_add_string ubus_rpc_session "$sid"
- json_add_array "objects"
- json_add_array ""
- json_add_string "" "session"
- json_add_string "" "list"
- json_close_array
- json_close_array
- ubus call session grant "$(json_dump)"
- echo "Session: $sid"
- 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"
|