From 85e5fc4018c761b7b0241227ca1af9fc387f7bcd Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Fri, 22 Nov 2024 09:15:04 +0100 Subject: [PATCH] =?UTF-8?q?feat(BaseHttpClientService):=20Header=20hinzuge?= =?UTF-8?q?f=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Client/IBaseHttpClientService.cs | 1 + DigitalData.Core.Client/BaseHttpClientService.cs | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/DigitalData.Core.Abstractions/Client/IBaseHttpClientService.cs b/DigitalData.Core.Abstractions/Client/IBaseHttpClientService.cs index bfbde35..cd4c43c 100644 --- a/DigitalData.Core.Abstractions/Client/IBaseHttpClientService.cs +++ b/DigitalData.Core.Abstractions/Client/IBaseHttpClientService.cs @@ -13,6 +13,7 @@ namespace DigitalData.Core.Abstractions.Client HttpMethod? method = null, HttpContent? body = null, Dictionary? form = null, + Dictionary? headers = null, bool sendWithCookie = true, bool saveCookie = true ); diff --git a/DigitalData.Core.Client/BaseHttpClientService.cs b/DigitalData.Core.Client/BaseHttpClientService.cs index 6e909a5..95a2317 100644 --- a/DigitalData.Core.Client/BaseHttpClientService.cs +++ b/DigitalData.Core.Client/BaseHttpClientService.cs @@ -27,6 +27,7 @@ namespace DigitalData.Core.Client HttpMethod? method = null, HttpContent? body = null, Dictionary? form = null, + Dictionary? headers = null, bool sendWithCookie = true, bool saveCookie = true ) @@ -40,6 +41,9 @@ namespace DigitalData.Core.Client var requestMessage = new HttpRequestMessage(method, requestUriStr); + // Add headers if provided + headers?.ForEach(header => requestMessage.Headers.Add(header.Key, header.Value)); + // Add cookie to request if (sendWithCookie) {