diff --git a/end2end/server/mock_aikido_core.py b/end2end/server/mock_aikido_core.py index 2f3a03b6..7bb2cff4 100644 --- a/end2end/server/mock_aikido_core.py +++ b/end2end/server/mock_aikido_core.py @@ -97,6 +97,13 @@ def get_runtime_config(): @app.route('/api/runtime/firewall/lists', methods=['GET']) def get_fw_lists(): + accept_encoding = request.headers.get('Accept-Encoding', '').lower() + if 'gzip' not in accept_encoding: + return jsonify({ + "success": False, + "error": "Accept-Encoding header must include 'gzip' for firewall lists endpoint" + }), 400 + json_data = json.dumps(responses["lists"]) compressed_data = gzip.compress(json_data.encode('utf-8'))