7

我收到了来自外部供应商的帖子。我不确定他们发送的是什么变量。如何打印出他们在帖子中发送的所有请求变量?没有 Request.Count 或 Request.Length 以便我可以循环查找所有内容。

在此先感谢您的帮助。

4

4 回答 4

17

Request.Form属性包含一个包含所有表单字段的集合。它是一个NameValueCollectionwhich 实现ICollection,所以你应该能够用foreach. Request.Form.Keys将为您提供所有表单字段名称,然后您可以使用该名称来查找值。

foreach(string key in Request.Form.Keys)
{
  Response.Write(key + ": " + Request.Form[key] + "<br/>");
}
于 2012-07-13T20:08:17.157 回答
10

你可以从 Request.Forms 得到它

foreach(string key in Request.Form.Keys ) 
{
  Response.Write ( key );
}
于 2012-07-13T20:11:12.980 回答
0

最简单的方法是循环遍历Request.Form(如果您知道它将始终在 Form 集合中)。

查看此 MSDN 链接以获取有关如何迭代 Request.Form 的示例:http: //msdn.microsoft.com/en-us/library/ms525985 (v=vs.90).aspx

或以下:http: //msdn.microsoft.com/en-us/library/system.web.httprequest.form.aspx

于 2012-07-13T20:08:09.487 回答
0

请迭代Request.Form,您将看到变量的名称和值

于 2012-07-13T20:09:10.333 回答