From 3cc6bf4c6c37a77c91741a005aed8e9419efafa4 Mon Sep 17 00:00:00 2001 From: Anthony Stirling <77850077+Frooodle@users.noreply.github.com.> Date: Mon, 28 Jul 2025 15:34:58 +0100 Subject: [PATCH] fix for param removal --- .../software/SPDF/config/CleanUrlInterceptor.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/core/src/main/java/stirling/software/SPDF/config/CleanUrlInterceptor.java b/app/core/src/main/java/stirling/software/SPDF/config/CleanUrlInterceptor.java index 088c0c0bf..33a6226fc 100644 --- a/app/core/src/main/java/stirling/software/SPDF/config/CleanUrlInterceptor.java +++ b/app/core/src/main/java/stirling/software/SPDF/config/CleanUrlInterceptor.java @@ -36,9 +36,15 @@ public class CleanUrlInterceptor implements HandlerInterceptor { public boolean preHandle( HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { + String requestURI = request.getRequestURI(); + + // Skip URL cleaning for API endpoints - they need their own parameter handling + if (requestURI.contains("/api/")) { + return true; + } + String queryString = request.getQueryString(); if (queryString != null && !queryString.isEmpty()) { - String requestURI = request.getRequestURI(); Map allowedParameters = new HashMap<>(); // Keep only the allowed parameters