.NET Core 获取请求类容(body)
2024-09-20 17:00:10
.Net Core 对于body多次读取,开放了一个参数EnableRewind(),该参数在第一次读取body之前开启,之后body信息可以多次读取;core时代取消了之前的stream.position=0写法,很多网上读取流都换成了如下的方式,亲测,确实没有问题,但是。。。数据量多了以后,数据会被截断,说明这种写法是错误的,其实这个还是要说到一次可以读取的值,虽然byte[] =new byte[lCLength.Value] 中的lCLength.Value超过1024语法并没有错,但是对于流读取的话,一次最多是1024,如果一次需要读取的大于1024,也不会报错,会截断,就是读取的信息不全。
所以更新如下写法:
每次读取完,记得actionContext.HttpContext.Request.Body.Position = 0;不然下次读取不到内容哦
最新文章
- [转]opencv3.0 鱼眼相机标定
- 使用Unity开发Android的几种调试方法
- Acronis True Image Home 2011 PXE服务器配置_qxxz_新浪博客
- C# 模拟并发
- Android基础总结(7)——异步消息处理
- [置顶] gridview中嵌套gridview(并实现子gridview的数据绑定),页面传值,加密,数据绑定
- 17.1.1.1 Setting the Replication Master Configuration 设置复制的master 配置:
- a-b(高精度)
- PHPCMS V9网站更换域名的方法
- thymeleaf模板引擎shiro集成框架
- androidstudio下载地址
- POJ 2566 尺取法(进阶题)
- Java基础系列--Executor框架(一)
- vs code编写的时候自动回车的原因
- Mybatis关联一对多映射不能查询出所有的数据的问题
- springmvc学习路线1-基本配置
- oracle 之flashback 深入研究。
- win7硬盘安装方法
- Sqlserver 中添加数据库登陆账号并授予数据库所有者权限
- Linux下修改时间