Commit 9b869e37 authored by wanli's avatar wanli

🐞 fix(): 修复json数据解码错误问题

parent 106b9d00
'''
Author: your name
Date: 2021-06-29 19:33:41
LastEditTime: 2021-07-25 17:18:11
LastEditTime: 2021-07-26 16:20:58
LastEditors: Please set LastEditors
Description: In User Settings Edit
FilePath: \evm-store\backend\view\monitor.py
......@@ -337,9 +337,15 @@ class DeviceMessageHandler(BaseHandler):
logger.info(self.request.body)
return None
data = ""
try:
# data = tornado.escape.json_decode(self.request.body)
data = tornado.escape.json_decode(self.request.body)
except:
data = str(self.request.body, encoding="ISO-8859-1")
try:
# data = tornado.escape.json_decode(self.request.body)
# data = str(self.request.body, encoding="ISO-8859-1")
data = json.loads(data)
logger.info(data)
data.get("system", {}).update({
......@@ -354,9 +360,9 @@ class DeviceMessageHandler(BaseHandler):
NotifyHandler.broadcastMessage(data)
self.write(json.dumps({ 'code': 100, 'message': 'success' }))
except Exception as e:
traceback.print_exc()
logger.info(self.request.body)
logger.error(e)
traceback.print_exc()
def make_app():
return tornado.web.Application([
......
......@@ -693,10 +693,9 @@ export default {
console.error(err);
});
}
this.$message.success(res.msg);
console.log(res);
})
.catch((err) => {
this.$message.error(err.msg);
console.error(err);
});
},
......
'''
Author: your name
Date: 2021-07-22 19:01:41
LastEditTime: 2021-07-26 10:22:30
LastEditTime: 2021-07-26 13:05:19
LastEditors: Please set LastEditors
Description: In User Settings Edit
FilePath: \evm-store\tools\build_out\tests\http_interval.py
......@@ -16,7 +16,7 @@ from threading import Timer, Thread
def send_request(imei):
payload = {
"system": {"free_size": 1769792, "free_space_size": 5156864, "used_space_size": 1134592},
"lvgl": {"total_size": 100, "free_cnt": 50, "free_size": 23, "free_biggest_size": 53, "used_cnt": 78, "used_pct":43, "frag_pct": 76},
"lvgl": {"total_size": 100, "free_cnt": 50, "free_size": 23, "free_biggest_size": 53, "used_cnt": 78, "used_pct":43, "frag_pct": 0},
"evm": {"heap_total_size": 2097152, "heap_used_size": 575072, "heap_map_size": 8192, "stack_total_size": 102400, "stack_used_size": 1312},
"image": [
{"uri": "evue_launcher", "length": 13515, "png_total_count": 0,
......@@ -94,8 +94,7 @@ def send_request(imei):
'png_file_size': random.randint(0, 10000)
})
r = requests.post(
"http://localhost:3000/api/v1/evm_store/monitor", data=json.dumps(payload))
r = requests.post("http://store.evmiot.com/api/v1/evm_store/monitor", data=json.dumps(payload))
print(r.status_code)
print(r.json())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment