我想在asp.net core 1.0中获取Request.Body
的原始内容,我想知道将整个身体作为byte[]
的正确方法是什么。如果您有类似情况的经验并且知道“正确”的方式,请分享。我会很感激。
提前致谢。
答案 0 :(得分:3)
Request.Body
是一个流。该流具有Read
方法,该方法采用缓冲区,该缓冲区是可以读取数据的字节数组。由于您可能不知道流的大小,甚至并非所有内容都可用,您需要在循环中执行此操作,直到您从流中读取所有数据 - this stackoverflow答案显示如何执行此操作(如果你不想阻止你的线程可以使用ReadAsync)。或者 - 如果您想要读取String的内容,可以使用StreamReader
类。
答案 1 :(得分:0)
我用过这段代码......
struct tm