在 ASP.NET 中,有三种选项(据我所知)可以直接写入响应缓冲区。
给出以下数据:
var str = "Hello World";
var bytes = Encoding.UTF8.GetBytes(str);
我们可以使用以下方法写入响应缓冲区:
// method 1
await HttpResponse.WriteAsync(str);
// method 2
await HttpResponse.Body.WriteAsync(bytes);
// method 3
await HttpResponse.BodyWriter.WriteAsync(bytes);
它们之间有什么区别(如果有的话)?