Если 'Фаворит' измеряется тем, как часто я использую его, то:
F10 : Отладка. StepOver
:)
public void ProcessRequest(HttpContext context)
{
using (var reader = new StreamReader(context.Request.InputStream))
{
string postedData = reader.ReadToEnd();
foreach (var item in postedData.Split(new [] { '&' }, StringSplitOptions.RemoveEmptyEntries))
{
var tokens = item.Split(new [] { '=' }, StringSplitOptions.RemoveEmptyEntries);
if (tokens.Length < 2)
{
continue;
}
var paramName = tokens[0];
var paramValue = tokens[1];
var values = paramValue.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
foreach (var value in values)
{
var decodedValue = context.Server.UrlDecode(value);
// Do something with the decoded value which corresponds to paramName
}
}
}
}
Проверьте свойство HttpRequest.InputStream: http://msdn.microsoft.com/en-us/library/system.web.httprequest.inputstream.aspx
Я обнаружил, что
Request.Params[null]
относится к данным RAW, размещенным на странице в C # ASP.NET.