asp.net Get和Post传参和接收参数

2018-06-22 07:39:03来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

asp.net GetPost传参接收参数

 

Get请求:

对于传参:test.aspx?name=%e5%bc%a0%e4%b8%89

接收参数的方法:

Request.QueryString[“name]

HttpContext.Current.Request[name]

两者接收到的参数均为张三

两者在接收参数的时候进行了解码操作HttpUtility.UrlDecode

  

Post请求:

接收参数的方法:

Request.Form["name"]

HttpContext.Current.Request[name]

两者在接收参数的时候默认进行了解码操作HttpUtility.UrlDecode

 

如果想要传特殊字符,比如+&,需要编码操作:HttpUtility.UrlEncode

 

例如:需要将a+b&c正确的传输

string name=string.Format(“name={0}”,HttpUtility.UrlEncode(“a+b&c”));

...

Request.QueryString[“name]

Request.Form["name"]

HttpContext.Current.Request[name]

这些在接收参数时会默认进行解码操作。

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:ABP框架 - 工作单元

下一篇:[Web API] Web API 2 深入系列(6) Model绑定(上)