From f745fc259db7281307c46d39f2808bb17a9d1510 Mon Sep 17 00:00:00 2001 From: "g.verdier" Date: Mon, 18 Aug 2025 21:58:20 +0200 Subject: [PATCH] Avoid parsing twice X-ClickHouse-Summary --- ClickHouse.Driver/ADO/ClickHouseCommand.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/ClickHouse.Driver/ADO/ClickHouseCommand.cs b/ClickHouse.Driver/ADO/ClickHouseCommand.cs index fc01535..e8a3765 100644 --- a/ClickHouse.Driver/ADO/ClickHouseCommand.cs +++ b/ClickHouse.Driver/ADO/ClickHouseCommand.cs @@ -259,11 +259,9 @@ private static QueryStats ExtractQueryStats(HttpResponseMessage response) try { const string summaryHeader = "X-ClickHouse-Summary"; - if (response.Headers.Contains(summaryHeader)) + if (response.Headers.TryGetValues(summaryHeader, out var values)) { - var value = response.Headers.GetValues(summaryHeader).FirstOrDefault(); - var jsonDoc = JsonDocument.Parse(value); - return JsonSerializer.Deserialize(value, SummarySerializerOptions); + return JsonSerializer.Deserialize(values.First(), SummarySerializerOptions); } } catch