我正在从外部供应商处收到帖子。我不确定他们发送了什么变量。如何打印出他们在帖子中发送的所有请求变量?没有Request.Count或Request.Length,因此我可以循环并查找所有内容。如何获得C#中的所有后期请求变量?
在此先感谢您的帮助。
我正在从外部供应商处收到帖子。我不确定他们发送了什么变量。如何打印出他们在帖子中发送的所有请求变量?没有Request.Count或Request.Length,因此我可以循环并查找所有内容。如何获得C#中的所有后期请求变量?
在此先感谢您的帮助。
您可以从Request.Forms得到它
foreach(string key in Request.Form.Keys)
{
Response.Write (key);
}
最简单的方法是循环访问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
的Request.Form
属性包含了所有表单域的集合。它是一个NameValueCollection
,它实现了ICollection
,所以你应该能够使用foreach
来循环它。 Request.Form.Keys
将为您提供所有表单字段名称,然后您可以使用该名称查找该值。
foreach(string key in Request.Form.Keys)
{
Response.Write(key + ": " + Request.Form[key] + "<br/>");
}
请迭代的Request.Form,你会看到变量的名称和值
这将打印出的每一个仅值键发送到您的服务器。如果你还需要打印出关键部分,只需调用'Response.Write(key);' - :) – 2012-07-13 20:13:00
@OnlyBolivianHere yes。感谢告诉。 – 2012-07-13 20:15:18