在生产环境记录http请求参数

StringBuilder strParam = new StringBuilder(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "\r\n");

strParam.Append("------------------------QueryString---------------------\r\n");
NameValueCollection reqQuery = Request.QueryString;
foreach (string key in reqQuery.AllKeys)
{
strParam.Append(key + " = " + reqQuery[key] + "\r\n");
}
strParam.Append("-----------------------------Form-----------------------\r\n");
reqQuery = Request.Form;
foreach (string key in reqQuery.AllKeys)
{
strParam.Append(key + " = " + reqQuery[key] + "\r\n");
}

strParam.Append("-------------------------InputStream--------------------\r\n");

//提交XML文件时读取
System.IO.StreamReader reader = new System.IO.StreamReader(Request.InputStream);
String xmlData = reader.ReadToEnd();
strParam.Append(xmlData + "\r\n");

strParam.Append("=========================================\r\n\r\n");

 

//允许这个文件的写入权限

System.IO.File.AppendAllText(@"D:\pay_log.txt", strParam.ToString());

posted @ 2016-10-09 09:43  liness0713  阅读(244)  评论(1)    收藏  举报