首页 > 编程技术 > csharp

asp.net实现遍历Request的信息操作示例

发布时间:2020-6-25 10:35

本文实例讲述了asp.net实现遍历Request的信息操作。分享给大家供大家参考,具体如下:

#需求:

在服务端获取从客户端发送过来的所有数据信息;

#方案:

1、服务端代码

public void ProcessRequest(HttpContext context)
{
  //打印所有参数信息
  context.Response.Write("Params:");
  for (int i = 0; i < context.Request.Params.Count; i++)
  {
    context.Response.Write("<li>" + context.Request.Params.Keys[i].ToString() + " = " + context.Request.Params[i].ToString());
  }
  context.Response.Write("<hr>");
  //打印form信息
  context.Response.Write("Form:");
  for (int i = 0; i < context.Request.Form.Count; i++)
  {
    context.Response.Write("<li>" + context.Request.Form.Keys[i].ToString() + " = " + context.Request.Form[i].ToString());        
  }
  context.Response.Write("<hr>");
  //打印query信息
  context.Response.Write("QueryString:");
  for (int i = 0; i < context.Request.QueryString.Count; i++)
  {
    context.Response.Write("<li>" + context.Request.QueryString.Keys[i].ToString() + " = " + context.Request.QueryString[i].ToString());      
  }
  context.Response.Write("<hr>");
  //打印cookies信息
  context.Response.Write("Cookies:");
  for (int i = 0; i < context.Request.Cookies.Count; i++)
  {
    context.Response.Write("<li>" + context.Request.Cookies.Keys[i].ToString() + " = " + context.Request.Cookies[context.Request.Cookies.Keys[i].ToString()].Value);        
  }
  context.Response.ContentType = "text/html";
}

2、使用postman模拟发送数据

  1)、query_param

  2)、headers

  3)、form_param

  4)、cookies

3、返回值

Params:

希望本文所述对大家asp.net程序设计有所帮助。

标签:[!--infotagslink--]

您可能感兴趣的文章: