我的Web Api控制器中有以下方法:
TemplatesController.cs
// GET: api/Templates
[HttpGet]
public async Task<IActionResult> GetTemplate()
{
ApplicationUser currentUser = await _userManager.GetUserAsync(HttpContext.User);
IQueryable<Template> templates = from template in _context.Template
where template.User.Id == currentUser.Id
select template;
return Ok(templates);
}
导致Chrome错误ERR_INCOMPLETE_CHUNKED_ENCODING
。
但是,当我取出WHERE子句时,它可以正常工作:
// GET: api/Templates
[HttpGet]
public async Task<IActionResult> GetTemplate()
{
IQueryable<Template> templates = from template in _context.Template
select template;
return Ok(templates);
}
Firefox或Edge中不会出现ERR_INCOMPLETE_CHUNKED_ENCODING
,但数据提取仍会无提示失败。