ASP.NET C#中的PHP$_POST模拟

本文关键字:POST 模拟 PHP NET 中的 ASP | 更新日期: 2023-09-27 17:53:35

可能重复:
在ASP.net 中获取POST变量

我只想打印所有发布的变量及其值。

Request.Form只给我没有值的名称,Request.InputStream给我">此流不支持超时。"错误。

如何像$_POSTPHP中那样获取所有已发布的值?

ASP.NET C#中的PHP$_POST模拟

Request.FormNameValueCollection,您可以访问如下发布的数据:

string postedName = Request.Form["name"];

如果您想查看所有用于调试的Form键值对,可以执行以下操作:

var dict = new Dictionary<string, string>();
foreach (string key in Form.Keys)
    dict.Add(key, Form[key]);

然后在循环之后设置一个断点并检查字典。

只需使用Request,如下所示:

var tmp = Request["formfield"]; // gets the value of 'formfield' from the request

但是,与PHP不同的是,请记住Request变量将同时包含GET和POST参数。