• source navigation  • diff markup  • identifier search  • freetext search  • 

Sources/uhttpd/session-test.sh

  1 #!/usr/bin/env bash
  2 . /usr/share/libubox/jshn.sh
  3 
  4 json_load "$(ubus call session create)"
  5 json_get_var sid ubus_rpc_session
  6 
  7 
  8 json_init
  9 json_add_string ubus_rpc_session "$sid"
 10 json_add_array "objects"
 11 json_add_array ""
 12 json_add_string "" "session"
 13 json_add_string "" "list"
 14 json_close_array
 15 json_close_array
 16 
 17 ubus call session grant "$(json_dump)"
 18 
 19 echo "Session: $sid"
 20 echo "Request 1"
 21 wget -q -O- \
 22         --post-data='{
 23                 "jsonrpc": "2.0",
 24                 "method" : "call",
 25                 "params" : [
 26                         "'$sid'",
 27                         "session",
 28                         "test",
 29                         {},
 30                 ]
 31         }' "http://localhost:8080/ubus"
 32 echo "Request 2"
 33 wget -q -O- \
 34         --post-data='[
 35         {
 36                 "jsonrpc": "2.0",
 37                 "method" : "call",
 38                 "params" : [
 39                         "'$sid'",
 40                         "session",
 41                         "list",
 42                         {},
 43                 ]
 44         },
 45         {
 46                 "jsonrpc": "2.0",
 47                 "method" : "call",
 48                 "params" : [
 49                         "'$sid'",
 50                         "session",
 51                         "test",
 52                         {},
 53                 ]
 54         },
 55         ]' "http://localhost:8080/ubus"

This page was automatically generated by LXR 0.3.1.  •  OpenWrt