Add support for custom headers in HTTP requests

Enhanced HTTP request handling by adding support for dynamically including custom headers from the `request.Headers` collection. Implemented a null check to ensure robustness and prevent null reference exceptions when processing headers. This change improves flexibility and customization of HTTP requests.
This commit is contained in:
Developer 02 2025-12-01 09:45:41 +01:00
parent 07afcf3aa2
commit b78b3e43f4

View File

@ -57,6 +57,10 @@ public class InvokeRecActionCommandHandler(
); );
} }
if (request.Headers is not null)
foreach (var header in request.Headers)
httpReq.Headers.Add(header.Key, header.Value);
using var response = await http.SendAsync(httpReq, cancel); using var response = await http.SendAsync(httpReq, cancel);
var body = await response.Content.ReadAsStringAsync(cancel); var body = await response.Content.ReadAsStringAsync(cancel);
var headers = response.Headers.ToDictionary(); var headers = response.Headers.ToDictionary();