使用“transfer-encoding: chunked"”提供数据用c# '实现ApiControl

本文关键字:提供数据 ApiControl 实现 transfer-encoding chunked quot 使用 | 更新日期: 2023-09-27 18:02:39

我需要使用ApiController服务分块传输编码数据。因为我没有访问HttpContextHttpRequest,我有点迷失在哪里写响应和在哪里冲洗它。

设置如下:

public class MyController : ApiController
{
   [Route("testing")]
   [HttpGet]
   public string Get()
   {
       ...
       return <response object ot HttpResponseMessage
   }
}

我想我可能是使用错误的基类/框架/概念?非常感谢!

使用“transfer-encoding: chunked"”提供数据用c# '实现ApiControl

确实可以访问上下文和请求。您需要访问响应:

public string Get()
{
    ActionContext.Response.Headers.TransferEncodingChunked = true;
    // ...
}