diff options
| author | 赵坤 <[email protected]> | 2024-01-22 09:25:28 +0000 |
|---|---|---|
| committer | 赵坤 <[email protected]> | 2024-01-22 09:25:28 +0000 |
| commit | b2fd17793b2bde57a19ccdd43e080d09f3b2b70e (patch) | |
| tree | 9d41f4ae97f5bd016da354c28a332e77462c12b6 | |
| parent | 6ed5556fb89635897b1189d86a399d67b38817d4 (diff) | |
上传新文件
| -rw-r--r-- | listenStatus.py | 31 |
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 |
