public async Task WriteAsync(string str) { if (!isHeaderWritten) { await WriteHeadAsync(); } if (!string.IsNullOrEmpty(str)) { var bytes = Encoding.UTF8.GetBytes(str); await ResponseStream.WriteAsync(bytes, 0, bytes.Length); } await ResponseStream.FlushAsync(); }