public IActionResult SomeAction()
{
    using (var mem = new MemoryStream())
    using (var reader = new StreamReader(mem))
    {
        Request.Body.Seek(0, SeekOrigin.Begin);
        Request.Body.CopyTo(mem);
        mem.Seek(0, SeekOrigin.Begin);
        var body = reader.ReadToEnd();
 
        // Do something
    }

    using (var mem = new MemoryStream())
    using (var reader = new StreamReader(mem))
    {
        Request.Body.Seek(0, SeekOrigin.Begin);
        Request.Body.CopyTo(mem);
        mem.Seek(0, SeekOrigin.Begin);
        var body = reader.ReadToEnd();
 
        // Do something
    }
 
    // More code
 
    return View();
}

 

参考

  解决.net core下HttpContext.Request.Body多次读取出现异常的问题

相关文章:

  • 2021-10-13
  • 2022-12-23
  • 2022-12-23
  • 2021-06-13
  • 2022-12-23
  • 2021-09-30
  • 2022-03-01
猜你喜欢
  • 2021-10-10
  • 2021-08-10
  • 2021-11-15
  • 2022-03-08
  • 2021-08-25
  • 2022-12-23
  • 2022-01-21
相关资源
相似解决方案