【发布时间】:2014-06-23 14:18:31
【问题描述】:
我制作了一个记录 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);
}
【问题讨论】:
标签: c# asp.net ihttpmodule