From 16f1b2cf06e0055ad234e596938279243db97a32 Mon Sep 17 00:00:00 2001 From: Harald Wolff-Thobaben Date: Mon, 7 Aug 2023 12:36:43 +0200 Subject: [PATCH] Add handling of parameters with HttpArgumentSource set to CONTENT --- ln.http/HttpEndpointController.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ln.http/HttpEndpointController.cs b/ln.http/HttpEndpointController.cs index b33bdac..f217689 100644 --- a/ln.http/HttpEndpointController.cs +++ b/ln.http/HttpEndpointController.cs @@ -111,6 +111,10 @@ namespace ln.http } else if (_parameterInfos[n].ParameterType.Equals(typeof(TextReader))) { parameters[n] = new StreamReader(requestContext.Request.ContentStream); + } else if (_parameterInfos[n].ParameterType.Equals(typeof(string))) + { + using (var r = new StreamReader(requestContext.Request.ContentStream)) + parameters[n] = r.ReadToEnd(); } else if (requestContext.Request.Headers.TryGetValue("Content-Type", out string contentType) && contentType.Equals("application/json")) {