获取原始内容我试图在asp.net核心1.0中获得Request.Body
的原始内容,我想知道将整个机构作为byte[]
的正确方法是什么。如果您有类似情况的任何经验并知道“正确”的做法,请分享。我会很感激。 谢谢先进。asp.net核心1.0 mvc。从Request.Body
3
A
回答
3
Request.Body
是一个流。该流有Read
方法,该方法需要一个可以读取数据的字节数组缓冲区。由于您可能不知道流的大小,即使不是所有内容都可用,您需要在循环中执行此操作,直到您读取流中的所有数据为止 - this stackoverflow答案显示如何做到这一点(如果您不'要阻止你的线程可以使用ReadAsync)。另外 - 如果你想阅读一个字符串的内容,你可以使用StreamReader
类。
0
我用这个代码...
using (var requestBodyStream = new MemoryStream())
{
var body = request.Body;
await request.Body.CopyToAsync(requestBodyStream);
requestBodyStream.Seek(0, SeekOrigin.Begin);
requestPayload.Body = await new StreamReader(requestBodyStream).ReadToEndAsync();
}
相关问题
- 1. EF核心1.0与ASP.NET核心1.0 MVC WebApi错误404
- 2. 在Asp.Net核心1.0
- 3. 在ASP.NET核心1.0会话
- 4. .net在.net核心MVC 1.0
- 5. 红隼与asp.net 1.0核心
- 6. Asp.net核心1.0和.net核心1.0教程
- 7. 在asp.net核心1.0中创建RSS源
- 8. ASP.NET MVC核心AJAX
- 9. ASP.NET MVC核心1.0中的ADO.NET实体数据模型(.edmx)
- 10. ASP.NET MVC核心1.0多POST方法在一个控制器
- 11. 注入IHttpContextAccessor到ApplicationDbContext ASP.NET核心1.0
- 12. Asp.net 1.0核心project.json prepublish脚本
- 13. 使用FluentScheduler - ASP.NET核心MVC
- 14. ASP.NET MVC的核心与
- 15. GRPC与Asp.net核心的mvc
- 16. 在asp.net mvc的核心
- 17. ASP.NET MVC 4核心路由
- 18. 确定ASP.NET MVC核心区
- 19. 用asp.net mvc的核心
- 20. DataAnnotationsModelValidatorProvider.RegisterAdapter在ASP.Net核心MVC
- 21. MVC的ASP.NET核心POST
- 22. 如何从asp.net核心1.0创建Windows任务调度器
- 23. ASP.Net核心maxUrlLength
- 24. aspnet核心1.0 rc2 EntityFramework 6
- 25. 实体框架核心1.0 Asp.Net核心中间件或过滤器的mvc工作单元
- 26. 无法从.NET核心MVC
- 27. 阅读一个Excel的asp.net核心文件1.0
- 28. 发送数据从Asp.net核心到Asp.net Mvc与angualrjs
- 29. Bot Framework asp.net核心
- 30. 如何从控制器代码asp.net mvc核心呼叫web url核心