- vnf_src_interface = json.loads(request.json).get("vnf_src_interface")
- vnf_dst_interface = json.loads(request.json).get("vnf_dst_interface")
- weight = json.loads(request.json).get("weight")
- match = json.loads(request.json).get("match")
- bidirectional = json.loads(request.json).get("bidirectional")
- cookie = json.loads(request.json).get("cookie")
+ # check if json data is a dict
+ data = request.json
+ if data is None:
+ data = {}
+ elif type(data) is not dict:
+ data = json.loads(request.json)
+
+ vnf_src_interface = data.get("vnf_src_interface")
+ vnf_dst_interface = data.get("vnf_dst_interface")
+ weight = data.get("weight")
+ match = data.get("match")
+ bidirectional = data.get("bidirectional")
+ cookie = data.get("cookie")
+ priority = data.get("priority")