我制作了一个记录 Web 请求的 IHttpModule。它记录 POST 请求就好了。但是对于 GET 请求,长度似乎总是为零。有没有办法获取 GET 请求的长度?
public void Init(HttpApplication context)
{
context.BeginRequest += ContextBeginRequest;
}
private void ContextBeginRequest(object sender, EventArgs e)
{
string url = app.Request.RequestContext.HttpContext.Request.Url.ToString();
string requestType = app.Request.RequestContext.HttpContext.Request.RequestType;
long requestLength = app.Request.InputStream.Length;
Log(url, requestType, requestLength);
}