From 3a3f106365401b26d1897a2a7d17a9ac3750b6ce Mon Sep 17 00:00:00 2001 From: Hemal Shah Date: Tue, 15 Jul 2025 09:46:02 +0100 Subject: [PATCH 1/2] feat(apim): Add APIM caching with query string --- src/lib/azure/services/api-management/main.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/azure/services/api-management/main.ts b/src/lib/azure/services/api-management/main.ts index 8c7c2188..9e47a069 100644 --- a/src/lib/azure/services/api-management/main.ts +++ b/src/lib/azure/services/api-management/main.ts @@ -381,9 +381,12 @@ export class AzureApiManagementManager { // Full path construction (without query parameters) string fullPath = context.Request.Url.Path.ToLower(); - + + // Query arameters + string query = context.Request.Url.Query.ToLower(); + // Construct final cache key (no Accept header needed for JSON-only APIs) - return $"{apiName}:{apiVersion}:{fullPath}"; + return $"{apiName}:{apiVersion}:{fullPath}:{path}"; }" /> From 672b21d3ed1744a68046eead91ee8104e64a3bff Mon Sep 17 00:00:00 2001 From: Hemal Shah Date: Tue, 15 Jul 2025 09:48:38 +0100 Subject: [PATCH 2/2] feat(apim): Add APIM caching with query string --- src/lib/azure/services/api-management/main.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/azure/services/api-management/main.ts b/src/lib/azure/services/api-management/main.ts index 9e47a069..394ece19 100644 --- a/src/lib/azure/services/api-management/main.ts +++ b/src/lib/azure/services/api-management/main.ts @@ -386,7 +386,7 @@ export class AzureApiManagementManager { string query = context.Request.Url.Query.ToLower(); // Construct final cache key (no Accept header needed for JSON-only APIs) - return $"{apiName}:{apiVersion}:{fullPath}:{path}"; + return $"{apiName}:{apiVersion}:{fullPath}:{query}"; }" />