I have the following python code:
import requests
import json
url = 'http://192.168.1.1/ubus'
res = requests.post(url, data=json.dumps(payload), headers=headers)
headers = {'content-type': 'application/json'}
payload = {
"jsonrpc":"2.0", "id":1, "method":"call", "params":
[
"00000000000000000000000000000000", "session", "login",
{
"username":"root", "password":"...."
}
]
}
res = requests.post(url, data=json.dumps(payload), headers=headers)
res.json()
Gives:
'ubus_rpc_session': '6ccbe823c979aac5c4e4e586431e283d',
This code returns the session id.
That I need to retrieve gps data.
payload = '{"jsonrpc": "2.0", "id": 1, "method": "call", "params": ["6ccbe823c979aac5c4e4e586431e283d", "file", "exec", {"command": "gpsctl", "params": ["-ix"]}]}'
How can I retrieve the session id without using my root password.