C# Request.InputStream 多次读取输入流导致失败问题解决

C# C#
此文章发布于 56 个月前,部分信息可能已经过时,请自行斟酌确认。

我在 ASP.Net MVC Web API 封装了获取参数的方法 GetParam(),此方法通过读取 post 输入流来解析参数。

问题

如果一次请求多次读取输入流,只有第一次会成功,再次读取得到的输入流是 /0/0/0/0/0/0/0/0/0 这样的内容。

解决方案

InputStream 输入流读过一次后 Position 就是在 0 的位置了,下次再读取前将 Position 设置为 0 即可

最后修改:2019 年 08 月 13 日 10 : 30 AM
如果觉得我的文章对你有用,请随意赞赏

2 条评论

  1. 111

    只能读一次,谢谢

    1. ifu25
      @111

      客气

发表评论