在HttpApplication.BeginRequest
事件中,如何读取整个原始请求正文?当我试图阅读它时,InputStream
的长度为0,这让我相信它可能已经被ASP阅读过了.网
我try 这样读取InputStream:
using (StreamReader reader = new StreamReader(context.Request.InputStream))
{
string text = reader.ReadToEnd();
}
但我得到的只是一个空字符串.我已经将位置重置回0,但是当然,一旦流被读取,它就永远消失了,所以这不起作用.最后,判断流的长度返回0.
Edit:这是用于邮寄请求.