我需要使用 ApiController 提供 chunked transfer 编码数据。因为我无法访问 HttpContext 或 HttpRequest ,所以我对于在何处写入响应以及在何处刷新它感到有点迷失。
设置如下:
public class MyController : ApiController
{
[Route("testing")]
[HttpGet]
public string Get()
{
...
return <response object ot HttpResponseMessage
}
}
我想我可能正在使用错误的基类/框架/概念? 非常感谢!
答案 0 :(得分:1)
您执行可以访问上下文和请求。您需要访问响应:
public string Get()
{
ActionContext.Response.Headers.TransferEncodingChunked = true;
// ...
}