diff --git a/src/Codebelt.Extensions.Carter/Response/ConfigurableResponseNegotiator.cs b/src/Codebelt.Extensions.Carter/Response/ConfigurableResponseNegotiator.cs index eecd1c6..433ced8 100644 --- a/src/Codebelt.Extensions.Carter/Response/ConfigurableResponseNegotiator.cs +++ b/src/Codebelt.Extensions.Carter/Response/ConfigurableResponseNegotiator.cs @@ -113,7 +113,7 @@ public virtual async Task Handle(HttpRequest req, HttpResponse res, T model, { var encoding = GetEncoding(req); res.ContentType = ContentType + "; charset=" + encoding.WebName; - await using var textWriter = new StreamWriter(res.Body, encoding); + await using var textWriter = new StreamWriter(res.Body, encoding, bufferSize: -1, leaveOpen: true); var formatter = GetFormatter(); using (var streamReader = new StreamReader(formatter.Serialize(model), encoding)) {