我制作了一个记录web请求的IHttpModule。它可以很好地记录发布请求。但是对于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);
}发布于 2014-06-23 06:18:31
GET请求通常没有消息体,因此,Content-Length将为零。
https://stackoverflow.com/questions/24357676
复制相似问题