asp.net-core - 如何在 .NET Core 3.1.x 上写入 HttpContext.Response.Body

标签 asp.net-core asp.net-core-webapi httpresponse

我一直在尝试编写或设置 HttpContext.Response.Body 但无济于事。我发现的大多数示例都使用 Body.WriteAsync 但参数与示例不同。我尝试将我的字符串转换为 byte[],但文本没有显示在我的 Response.Body 上。

最佳答案

trying to write or set the HttpContext.Response.Body but to no avail.


你可以引用下面的代码,对我来说效果很好。
public async Task<IActionResult> Test()
{

    //for testing purpose
    var bytes = Encoding.UTF8.GetBytes("Hello World");

    await HttpContext.Response.Body.WriteAsync(bytes, 0, bytes.Length);

    //...
此外,您可以调用 HttpResponseWritingExtensions.WriteAsync method将给定的文本写入响应正文。
public async Task<IActionResult> Test()
{
    //for testing purpose
    await Microsoft.AspNetCore.Http.HttpResponseWritingExtensions.WriteAsync(HttpContext.Response, "Hello World");

    //...

关于asp.net-core - 如何在 .NET Core 3.1.x 上写入 HttpContext.Response.Body,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62833970/

相关文章:

c# - Controller 中的 ASP.NET Core MVC 子操作

html - 如何水平显示元素

c# - asp.net Web API核心项目启动类里面的SetCompatibilityVersion是什么

c# - 正确使用 EnsureSuccessStatusCode 和 IsSuccessStatusCode

c# - 如何从 HttpResponseMessage 获取特定的 header 值

c# - .NET Core 2.1/Angular - SignalR 只需 2 分钟即可连接到集线器

c# - 如何在 ASP.NET Core MVC 中显示特定的 ModelState 错误?

c# - 在不跳过 OutputFormatter 的情况下捕获异常并使用自定义消息进行响应

wcf-binding - asp.net core 2.0 wcf配置绑定(bind)

android - 将 BufferedHttpEntity 保存到文件