一、Get 请求

1.参数存放在请求头中header。(postman工具能够证明,Body不可选)

C# get与post请求,在一般处理程序handler中的应用Request.QueryString和Request.Form的用法,利用postman工具进行请求_字符串

2.字符串大小有限制,需要小于2k字节。

3. handler 接受参数Request.QueryString 或 Request,说明其实Request获取值还是通过Request.QueryString查找的

public class HLLHandler1 : IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    {
        //get 请求
        var test1 = context.Request.QueryString["ID"];  //  test1 = 12 
        var test2 = context.Request.Form["ID"];  // test1 = null
        var test3 = context.Request["ID"];  // test1 = 12 
    }

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}

二、Post 请求

  1. 1.参数存放在body中。

2.字符串大小无限制。

3. handler 接受参数Request.Form或 Request,说明其实Request获取值还是通过Request.Form查找的

public class HLLHandler1 : IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    {
        //Post 请求
        var test1 = context.Request.QueryString["ID"];  //  test1 = null 
        var test2 = context.Request.Form["ID"];  // test1 = null
        var test3 = context.Request["ID"];  // test1 = null 

        var test4 = context.Request.QueryString["NAME"];  //  test4 = null 
        var test5 = context.Request.Form["NAME"];  // test5 = TEST
        var test6 = context.Request["NAME"];  // test6 = TEST 
    }

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}

C# get与post请求,在一般处理程序handler中的应用Request.QueryString和Request.Form的用法,利用postman工具进行请求_获取值_02