From 6af93f5630020c6d63307b572d707bea91319b01 Mon Sep 17 00:00:00 2001 From: Anwar Date: Wed, 26 Aug 2026 19:29:18 +0300 Subject: [PATCH] Fix protocol string in SimulateDataverseFunction.GetRequestUri GetRequestUri strips a trailing " HTTPS/1.1" from the request line before building the relative Uri, but the actual batch request lines (both in production Dataverse OData batch payloads and in this project's own test fixtures) end in " HTTP/1.1", not HTTPS. Since the replace never matches, the trailing " HTTP/1.1" stays attached to the last query parameter's value, corrupting it. Fixes #667 --- src/testengine.module.simulation/SimulateDataverseFunction.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/testengine.module.simulation/SimulateDataverseFunction.cs b/src/testengine.module.simulation/SimulateDataverseFunction.cs index fdd470355..bcb2ea6ff 100644 --- a/src/testengine.module.simulation/SimulateDataverseFunction.cs +++ b/src/testengine.module.simulation/SimulateDataverseFunction.cs @@ -345,7 +345,7 @@ public Dictionary GetQueryParameters(Uri uri) if (line.StartsWith("GET ")) { var text = line.Replace("GET ", ""); - text = text.Replace(" HTTPS/1.1", ""); + text = text.Replace(" HTTP/1.1", ""); return new Uri(text, UriKind.Relative); } }