Quellcode durchsuchen

secure_transport 格式修改

ignatz vor 4 Jahren
Ursprung
Commit
782c98d8f0
1 geänderte Dateien mit 7 neuen und 1 gelöschten Zeilen
  1. 7 1
      utils/crypto.py

+ 7 - 1
utils/crypto.py

@@ -43,7 +43,13 @@ def secure_transport(view_func):
         plain_text = decrypted.decode('utf-8')
         print(plain_text)
 
-        loaded = json.loads(plain_text)
+        try:
+            loaded = json.loads(plain_text)
+        except:
+            print('不是json')
+            loaded = {}
+            for p in map(lambda s: s.split('='), plain_text.split('&')):
+                loaded[p[0]] = p[1]
         dec_request = request
         dec_request.POST = {**request.POST, **loaded}