C#-ASP.NET Core 1.0 MVC从Request.Body获取原始内容
作者:互联网
我试图在asp.net core 1.0中获取Request.Body的原始内容,并且我想知道将整个主体作为byte []的正确方法是什么.如果您有类似情况的经验,并且知道“正确”的做法,请分享.我会很感激.
提前致谢.
解决方法:
Request.Body是一个流.该流具有Read方法,该方法带有一个缓冲区,该缓冲区是一个字节数组,您可以将数据读取到该字节数组中.由于您可能不知道流的大小,甚至无法知道所有内容,因此需要在循环中执行此操作,直到从流中读取所有数据为止-this stackoverflow答案显示了如何执行此操作(如果不这样做)想要阻止您的线程可以使用ReadAsync).或者,如果您想将内容读取为String,则可以使用StreamReader类.
标签:asp-net-core,model-view-controller,c 来源: https://codeday.me/bug/20191119/2032561.html