diff --git a/src/Alba/HttpRequestBody.cs b/src/Alba/HttpRequestBody.cs index f905be8..ff2210b 100644 --- a/src/Alba/HttpRequestBody.cs +++ b/src/Alba/HttpRequestBody.cs @@ -44,17 +44,16 @@ public void XmlInputIs(object target) private void writeTextToBody(string json, HttpContext context) { - var stream = context.Request.Body; - - var writer = new StreamWriter(stream); + var stream = new MemoryStream(); + using var writer = new StreamWriter(stream); writer.Write(json); writer.Flush(); - stream.Position = 0; - + context.Request.Body = stream; context.Request.ContentLength = stream.Length; } + public void WriteFormData(Dictionary input) { _parent.ConfigureHttpContext(context =>