byte[] byts = new byte[System.Web.HttpContext.Current.Request.InputStream.Length];
System.Web.HttpContext.Current.Request.InputStream.Read(byts, 0, byts.Length);
string reqStr = System.Text.Encoding.Default.GetString(byts);
//这是直接获取post上来的字符流数据。什么编码送的什么编码收就没有问题了。如果是你发送的表单就Request.Form去收。记住字符流数据只能收一次哟。
reqStr = System.Web.HttpUtility.UrlDecode(reqStr, Encoding.UTF8);
resultStr = reqStr;

本文介绍如何在ASP.NET应用程序中使用C#处理HTTP POST请求的数据。具体演示了如何读取并解码输入流中的原始字节数据,并将其转换为字符串形式。此外还提到了在处理字符流数据时的一些注意事项。
2294

被折叠的 条评论
为什么被折叠?



