summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author赵坤 <[email protected]>2024-01-22 09:25:28 +0000
committer赵坤 <[email protected]>2024-01-22 09:25:28 +0000
commitb2fd17793b2bde57a19ccdd43e080d09f3b2b70e (patch)
tree9d41f4ae97f5bd016da354c28a332e77462c12b6
parent6ed5556fb89635897b1189d86a399d67b38817d4 (diff)
上传新文件
-rw-r--r--listenStatus.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/listenStatus.py b/listenStatus.py
new file mode 100644
index 000000000..4b3cfc628
--- /dev/null
+++ b/listenStatus.py
@@ -0,0 +1,31 @@
+from flask import Flask, request, jsonify
+
+app = Flask(__name__)
+
[email protected]('/v1/airtest', methods=["POST"])
+def get_request_body():
+ # 从MS或Jmeter等工具的请求体中获取参数
+ # req_json = {
+ # "code": 200,
+ # "policy_type": "security",
+ # "source_ip": ["192.168.64.59", "192.168.64.60"],
+ # "destination_ip": ["1.1.1.1", "1.1.1.2"],
+ # "action": "deny",
+ # "app_name": "taobao",
+ # "app_full_name": "com.taobao.taobao"
+ # }
+ req_json = request.get_json()
+ code = req_json.get("code")
+ policy_type = req_json.get("policy_type")
+ policy_src_ip = req_json.get("source_ip")
+ policy_dst_ip = req_json.get("destination_ip")
+ policy_action = req_json.get("action")
+ policy_app_name = req_json.get("app_name")
+ policy_app_full_name = req_json.get("app_full_name")
+ while 1:
+ if code == 200:
+ print("Dispatch configure to tsg")
+ return jsonify(policy_type, code, policy_src_ip, policy_dst_ip, policy_action, policy_app_name, policy_app_full_name)
+
+if __name__ == '__main__':
+ app.run(host = "192.168.32.54", port = 8800) \ No newline at end of file