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")) {